Gostaria de saber se é viável usar uma estrutura da Web Python existente, como o Django / GeoDjango como front-end para trabalhar com a API REST de Geoservices da Esri? Eu imagino o desenvolvimento de um mecanismo de banco de dados que atinja os pontos de extremidade REST no JSON como "tabelas" do banco de dados. O Django Admin e o Django Forms são muito bem projetados e acho que eles poderiam servir como ótimas interfaces para adicionar, alterar e excluir tabelas espaciais e não espaciais, especialmente aquelas com relacionamentos.
EDIT: Enquanto penso mais sobre isso, talvez não se trate de alterar o código fonte do Django, mas de criar o aplicativo da Web para suportar as necessidades. Os modelos fornecem armazenamento de links de serviço de mapa e os modos de exibição fornecem a funcionalidade CRUD por meio de chamadas para os terminais REST.