TLDR; Zaletą używania ruby do GIS jest sam rubin. Gdy nauczysz się, jak robić z nim transformacje CRS, użycie rgeo jest dziecinnie proste.
Uważam, że praca z rgeo
klejnotem jest bardzo przyjemna. W przeciwieństwie do prawie każdej innej odpowiedzi na to pytanie, powiedziałbym, że zdecydowanie warto przyjrzeć się, jeśli znasz ruby. Jeśli nie jesteś, powiedziałbym, że prawdopodobnie nie ma żadnej szczególnej korzyści w oparciu o niektóre z tych innych odpowiedzi, ale Ruby był świetny do uruchamiania skryptów dla mnie, podczas gdy ja ładowałem gigabajty danych kształtu, aby uruchamiać zapytania Postgis. Po stronie bazy danych była to absolutna przyjemność.
Kombinacja wiązań ActiveRecord z szynami dla postgis, w połączeniu z rgeo i klejnotem piszczka, to tylko kolejny stosunkowo łatwy dzień w parku, o ile zwykle aplikacja rubinowa.
Dla THE Wprowadzenie do pracy z GIS na szynach, zobaczyć tę rozmowę rubyconf Daniela Azuma http://www.youtube.com/watch?v=QI0e2jkUbkk
Azuma pracuje dla Google, ale napisał również klejnot rgeo dla ruby. rgeo ma rozszerzenia rgeo-shapefile i rgeo-geojson (są to dwa, których do tej pory używałem), które ułatwiają podłączanie do istniejących zestawów danych. rgeo-shapefile może odczytywać pliki shapefile tylko o ile wiem, ale rgeo-geojson może czytać i pisać.
Oto pierwsza część 11-częściowego postu na blogu, który pisze już od jakiegoś czasu. Seria była dla mnie niezwykle przydatna.
http://blog.daniel-azuma.com/archives/60