TLDR; Der Vorteil der Verwendung von Ruby für GIS ist Ruby selbst. Sobald Sie gelernt haben, wie Sie CRS-Transformationen damit durchführen, ist die Verwendung von RGEO ein Kinderspiel.
Ich fand die Arbeit mit dem rgeo
Edelstein sehr angenehm. Im Gegensatz zu fast jeder anderen Antwort auf diese Frage würde ich sagen, es lohnt sich auf jeden Fall, sie zu prüfen, wenn Sie mit Rubin vertraut sind. Wenn nicht, würde ich sagen, es gibt wahrscheinlich keinen besonderen Vorteil, der auf einigen dieser anderen Antworten beruht, aber Ruby war großartig, um Skripte für mich auszuführen, während ich Gigabyte Shapefile-Daten geladen habe, um Postgis-Abfragen auszuführen. Auf der Datenbankseite war es ein absolutes Vergnügen.
Die Kombination der ActiveRecord-Bindungen von Rails für Postgis in Verbindung mit Rgeo und Squeel Gem war für eine Rubinanwendung nur ein weiterer relativ einfacher Tag im Park.
Für DIE Einführung mit GIS auf Schienen zu arbeiten, finden Sie in diesem RubyConf Vortrag von Daniel Azuma http://www.youtube.com/watch?v=QI0e2jkUbkk
Azuma arbeitet für Google, hat aber auch das Rgeo-Juwel für Ruby geschrieben. rgeo hat die Erweiterungen rgeo-shapefile & rgeo-geojson (dies sind die beiden, die ich bisher verwendet habe), die das Einfügen in vorhandene Datensätze vereinfachen. rgeo-shapefile kann nur Shapefiles lesen, soweit ich das beurteilen kann, aber rgeo-geojson kann lesen und schreiben.
Hier ist Teil 1 eines elfteiligen Blogposts, den er seit einiger Zeit schreibt. Die Serie war für mich äußerst nützlich.
http://blog.daniel-azuma.com/archives/60