Ofreceré una perspectiva: Python tiene un uso más extendido en el ámbito geoespacial. Es el lenguaje de secuencias de comandos de elección para ArcGIS y QGIS y hay una gran variedad de bibliotecas de alta calidad disponibles, además de la comunidad.
Python / Django / GeoDjango son una combinación madura, con un ritmo de desarrollo algo más lento y estable que Ruby / Rails / RGeo, que puede ser un profesional o una estafa para usted. Podría decirse que la documentación de GeoDjango es mejor que la de RGeo.
En última instancia, creo que todo se reduce a la preferencia, experiencia y productividad del desarrollador. Si miras el trabajo de Vizzuality ( github ), hacen algunas cosas espectaculares con la pila de Ruby. No conozco ninguna tienda de GeoDjango con una cartera tan impresionante, ¡pero publique aquí si alguien sabe de una!
Esta publicación de Jeff Atwood sobre por qué eligió a Ruby para construir Discurso es importante:
¿Pero por qué Ruby? Bueno, la respuesta corta y no muy glamorosa es que lo había reducido a Python o Ruby, y mi cofundador original Robin Ward ha estado desarrollando aplicaciones principales de Rails desde 2006. Eso lo aseguró.