TLDR; Перевагою використання ruby для GIS є сам рубін. Після того, як ви навчитеся робити трансформації CRS за допомогою нього, використовуючи rgeo - це вітер з писком.
Я вважаю, що робота з rgeo
дорогоцінним каменем дуже приємна. На противагу майже будь-якій іншій відповіді на це питання, я б сказав, що його, безумовно, варто вивчити, якщо ви знайомі з рубіном. Якщо ви цього не зробите, я б сказав, що, мабуть, немає особливої переваги на основі деяких інших відповідей, але рубін був чудовим для запуску сценаріїв для мене, поки я завантажував у гігабайти даних форм-файлів для запуску поштових запитів. З боку бази даних це було абсолютно задоволення.
Поєднання ActiveRecord рейків для постгігів у поєднанні з rgeo та коштовним каменем - це ще один порівняно легкий день у парку, наскільки звичайно йде програма для рубіну.
Для В передмові до роботи з ГІС по рейках, побачити цей RubyConf розмова Даніеля Адзума http://www.youtube.com/watch?v=QI0e2jkUbkk
Azuma працює для Google, але також написав дорогоцінний камінь rgeo для рубіну. rgeo має розширення rgeo-shapefile & rgeo-geojson (це два, які я використовував до цього часу), які полегшують підключення до наявних наборів даних. rgeo-shapefile може читати лише файли, наскільки я можу сказати, але rgeo-geojson може читати і писати.
Ось частина 1 публікації блогу з 11 частин, яку він пише вже деякий час. Серіал був для мене надзвичайно корисним.
http://blog.daniel-azuma.com/archives/60