TLDR; A vantagem de usar o ruby para GIS é o próprio ruby. Depois de aprender como fazer transformações de CRS, usar o rgeo é muito fácil.
Eu achei rgeo
muito agradável trabalhar com a gema. Ao contrário de quase todas as outras respostas para essa pergunta, eu diria que definitivamente vale a pena investigar se você está familiarizado com o ruby. Caso contrário, eu diria que provavelmente não há uma vantagem específica com base em algumas dessas respostas, mas o ruby foi ótimo para executar scripts para mim enquanto carregava gigabytes de dados do shapefile para executar consultas postgis. No lado do banco de dados, foi um prazer absoluto.
A combinação das ligações ActiveRecord para postgis dos rails, em conjunto com o rgeo e a gema de rodo, tem sido apenas mais um dia relativamente fácil no parque, no que diz respeito a uma aplicação de rubi.
Para A introdução ao trabalho com GIS nos trilhos, consulte este RubyConf palestra de Daniel Azuma http://www.youtube.com/watch?v=QI0e2jkUbkk
Azuma trabalha para o google, mas também escreveu a gema rgeo para ruby. O rgeo possui as extensões rgeo-shapefile e rgeo-geojson (essas são as duas que eu usei até agora) que facilitam a conexão aos conjuntos de dados existentes. O rgeo-shapefile só pode ler os shapefiles até onde eu sei, mas o rgeo-geojson pode ler e escrever.
Aqui está a parte 1 de um blog de 11 partes da série que ele escreve há algum tempo. A série tem sido extremamente útil para mim.
http://blog.daniel-azuma.com/archives/60