Я предложу перспективу: Python более широко используется на геопространственной арене. Это язык сценариев, выбранный для ArcGIS и QGIS, и для него доступно большое количество высококачественных библиотек , а также сообщества.
Python / Django / GeoDjango - зрелая комбинация с несколько более медленным и устойчивым темпом разработки, чем Ruby / Rails / RGeo, который может быть для вас плюсом или минусом. Возможно, документация GeoDjango лучше, чем документация RGeo.
В конечном счете, я считаю, что все зависит от предпочтений разработчика, опыта и производительности. Если вы посмотрите на работе Vizzuality ( GitHub ), они делают некоторые впечатляющие вещи с стеком Ruby. Я не знаю ни одного магазина GeoDjango с таким впечатляющим портфолио, но, пожалуйста, напишите здесь, если кто-нибудь знает об этом!
Этот пост Джеффа Этвуда о том, почему он выбрал Ruby для построения Discourse, является очевидным:
Но почему Руби? Ну, короткий и не очень гламурный ответ заключается в том, что я сузил его до Python или Ruby, а мой первоначальный соучредитель Робин Уорд с 2006 года занимается созданием крупных приложений на Rails.