TLDR; Преимущество использования ruby для ГИС - это сам ruby. Как только вы научитесь делать преобразования CRS с ним, использование rgeo будет легким делом с squeel.
Мне rgeo
очень понравилось работать с этим драгоценным камнем. В отличие от почти любого другого ответа на этот вопрос, я бы сказал, что это определенно стоит изучить, если вы знакомы с рубином. Если нет, я бы сказал, что, вероятно, нет особого преимущества, основанного на некоторых из этих других ответов, но ruby отлично подходил для запуска сценариев для меня, когда я загружал гигабайты данных шейп-файлов для выполнения запросов postgis. На стороне базы данных это было абсолютное удовольствие.
Комбинация рельсовых привязок ActiveRecord для postgis в сочетании с rgeo и самоцветом squeel, это был просто еще один относительно легкий день в парке, насколько обычно используется приложение ruby.
Для В предисловии к работе с ГИС по рельсам, увидеть этот RubyConf разговор Даниэля Адзума http://www.youtube.com/watch?v=QI0e2jkUbkk
Азума работает на Google, но также написал RGEO Gem для Ruby. У rgeo есть расширения rgeo-shapefile и rgeo-geojson (это два, которые я использовал до сих пор), которые позволяют легко подключаться к существующим наборам данных. Насколько я могу судить, rgeo-shapefile может читать шейп-файлы, но rgeo-geojson может читать и писать.
Вот первая часть поста в серии из 11 статей, который он писал уже некоторое время. Серия была чрезвычайно полезна для меня.
http://blog.daniel-azuma.com/archives/60