Wir befinden uns in der Untersuchungsphase der Erstellung eines webbasierten GIS. Wir prüfen Optionen für ein ORM, die in all unseren Backend-Import- / Export- und Verarbeitungsroutinen verwendet werden können. Nach meinen Recherchen scheint GeoDjango reifer zu sein, aber Rails / RGeo scheint gut durchdacht und angemessen umfassend zu sein.
Hat jemand Erfahrung mit beiden und kann den einen oder anderen empfehlen?
Antworten:
Ich biete eine Perspektive: Python ist in der Geodaten-Arena weiter verbreitet. Es ist die Skriptsprache der Wahl für ArcGIS und QGIS und es stehen eine Vielzahl hochwertiger Bibliotheken sowie eine Community zur Verfügung.
Python / Django / GeoDjango sind eine ausgereifte Kombination mit einem etwas langsameren und gleichmäßigeren Entwicklungstempo als Ruby / Rails / RGeo, was für Sie ein Vorteil oder ein Nachteil sein kann. Die GeoDjango-Dokumentation ist wahrscheinlich besser als die von RGeo.
Letztendlich glaube ich, dass es auf Entwicklerpräferenz, Erfahrung und Produktivität ankommt. Wenn Sie sich die Arbeit von Vizzuality ( Github ) ansehen , machen sie einige spektakuläre Dinge mit dem Ruby-Stack. Mir ist kein GeoDjango-Shop mit einem so beeindruckenden Portfolio bekannt, aber bitte posten Sie hier, wenn jemand einen kennt!
Dieser Beitrag von Jeff Atwood darüber, warum er Ruby für den Aufbau des Diskurses ausgewählt hat, ist herausragend:
quelle