Estamos na fase de investigação da criação de um GIS baseado na Web. Estamos avaliando as opções para um ORM usar em todas as nossas rotinas de importação / exportação e processamento de back-end. De minha pesquisa, o GeoDjango parece ser mais maduro, mas o Rails / RGeo parece bem pensado e razoavelmente abrangente.
Alguém tem experiência com os dois e pode recomendar um ou outro?
Respostas:
Vou oferecer uma perspectiva: o Python está em uso mais difundido na arena geoespacial. É a linguagem de script de escolha para ArcGIS e QGIS e há uma grande variedade de bibliotecas de alta qualidade disponíveis, além da comunidade.
Python / Django / GeoDjango são uma combinação madura, com um ritmo de desenvolvimento um pouco mais lento e constante do que o Ruby / Rails / RGeo, que pode ser um profissional ou um trapaceiro para você. Indiscutivelmente, a documentação do GeoDjango é melhor que a do RGeo.
Por fim, acredito que tudo se resume à preferência, experiência e produtividade do desenvolvedor. Se você observar o trabalho do Vizzuality ( github ), eles fazem coisas espetaculares com a pilha do Ruby. Não conheço nenhuma loja do GeoDjango com um portfólio tão impressionante, mas por favor poste aqui se alguém souber de uma!
O post de Jeff Atwood sobre o motivo pelo qual ele escolheu Ruby para construir o Discurso é destacado:
fonte