Ouvi algumas coisas boas sobre o Rails , mas ainda não sei muito sobre isso. Existem apenas algumas perguntas sobre o Rails no GIS.SE (e não há nem mesmo uma tag do Rails).
Vale a pena aprender sobre o Rails, da perspectiva de um profissional de GIS? (por exemplo, que vantagens o Rails oferece ao criar um site que contenha a funcionalidade GIS, em comparação com o não uso do Rails?)
Existem exemplos de bons sites de GIS / mapeamento criados no Rails?
(Ainda não tenho nenhum requisito específico em mente - só quero saber se devo investir tempo no aprendizado do Rails.)
fonte
Estritamente do ponto de vista da aprendizagem, aprender algo novo sempre vale a pena. No entanto, Ruby / Ruby on Rails não é extremamente popular no mundo GIS. Por causa da falta de popularidade, sugiro que você escolha outro idioma, como o Python, se seu objetivo é aprender algo novo. Eu não acho que você encontrará vantagens específicas para o SIG no Ruby / Rails, mas certamente tem um apelo quando se trata de criar sites.
Quanto aos projetos, existem ligações do Proj4 para Ruby e GeoRuby
fonte
Eu recomendo dois sites de mapeamento baseados em ruby on rails:
fonte
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
fonte
Acabei de aprender sobre o CartoSet , que certamente parece interessante.
É uma nova solução geoportal altamente personalizável baseada em tecnologias de código aberto ... Qualquer pessoa que precise publicar e selecionar um conjunto de dados geoespaciais de maneiras simples e bonitas. Ele usa Ruby On Rails, Refinery e PostGIS, uma estrutura completa de código aberto, livre para ser usada
fonte
Eu recomendo usar os dois. Comecei como desenvolvedor de GIS, mas iniciei o desenvolvimento de RoR em projetos com um componente de mapa.
Você pode não ter todas as ferramentas que o Django possui, mas com o Postgres / PostGIS, GDAL e Leaflet ou Openlayers, você pode fazer quase tudo.
O Cartodb é uma ferramenta realmente interessante baseada em Ruby on Rails e Postgres. Você também pode verificar os laboratórios do WCMC para projetos da Web GIS construídos no Ruby on Rails.
fonte
olhando para http://www.mangomap.com é usar ruby nos trilhos.
fonte
Como desenvolvedor de rails, que já teve alguma experiência em trabalhar com integrações de GIS front-end usando a API Javascript do Arcgis e o Google Maps, acho que asseguro que já tenho as necessidades usuais de um site - e posso me concentrar no javascript sozinho. Se suas necessidades forem semelhantes, acredito que qualquer pilha possa servir ao propósito.
fonte
Então, três anos depois, finalmente me organizei o suficiente para aprender alguns Rails.
Minha conclusão inicial é que o Rails não ajudará especificamente com um aplicativo da Web GIS - mas facilita todo o resto .
O Rails lida com as tarefas e funções mais comuns de um aplicativo Web, o que significa que o desenvolvedor pode se concentrar apenas nos aspectos específicos do GIS, sem precisar escrever todo o "encanamento" entre as páginas.
fonte