J'ai entendu de bonnes choses à propos de Rails , mais je n'en sais pas encore grand-chose. Il n'y a que quelques questions sur Rails sur GIS.SE (et il n'y a même pas de balise Rails).
Vaut-il la peine d'en apprendre davantage sur Rails, du point de vue d'un professionnel des SIG? (par exemple, quels avantages Rails offre-t-il lors de la création d'un site Web contenant des fonctionnalités SIG, par rapport à la non-utilisation de Rails?)
Existe-t-il des exemples de bons sites Web SIG / cartographie construits sur Rails?
(Je n'ai pas encore d'exigences spécifiques en tête - je veux juste savoir s'il faut investir du temps dans l'apprentissage de Rails.)
la source
Du point de vue de l'apprentissage, apprendre quelque chose de nouveau vaut toujours la peine. Cependant, Ruby / Ruby on Rails n'est pas extrêmement populaire dans le monde SIG. En raison du manque de popularité, je vous suggère de choisir une autre langue à la place, comme le Python, si votre objectif est d'apprendre quelque chose de nouveau. Je ne pense pas que vous trouverez des avantages spécifiques à SIG pour Ruby / Rails, mais il a certainement un attrait quand il s'agit de créer des sites Web.
En ce qui concerne les projets, il existe des liaisons Proj4 pour Ruby et GeoRuby
la source
Deux sites de cartographie construits sur ruby on rails que je recommande:
la source
TLDR; L'avantage d'utiliser le rubis pour le SIG est le rubis lui-même. Une fois que vous avez appris à faire des transformations CRS avec lui, l'utilisation de rgeo est un jeu d'enfant avec squeel.
J'ai trouvé le travail avec le
rgeo
bijou très agréable. Contrairement à presque toutes les autres réponses à cette question, je dirais que cela vaut vraiment la peine d'être étudié si vous êtes familier avec le rubis. Si vous ne l'êtes pas, je dirais qu'il n'y a probablement pas d'avantage particulier basé sur certaines de ces autres réponses, mais ruby était idéal pour exécuter des scripts pour moi pendant que je chargeais en gigaoctets de données de fichiers de formes pour exécuter des requêtes postgis. Du côté de la base de données, cela a été un plaisir absolu.La combinaison des fixations ActiveRecord des rails pour les postgis, en conjonction avec rgeo et le joyau Squeel, ce n'est qu'une autre journée relativement facile dans le parc en ce qui concerne normalement une application rubis.
Pour L' introduction à travailler avec SIG sur des rails, voir ce discours de RubyConf par Daniel Azuma http://www.youtube.com/watch?v=QI0e2jkUbkk
Azuma travaille pour Google, mais a également écrit le joyau rgeo pour rubis. rgeo a les extensions rgeo-shapefile & rgeo-geojson (ce sont les deux que j'ai utilisées jusqu'à présent) qui facilitent la connexion aux jeux de données existants. rgeo-shapefile ne peut lire que les shapefiles pour autant que je sache, mais rgeo-geojson peut lire et écrire.
Voici la partie 1 d'un article de blog de la série en 11 parties qu'il écrit depuis un certain temps maintenant. La série m'a été extrêmement utile. http://blog.daniel-azuma.com/archives/60
la source
Je viens de découvrir CartoSet , qui semble certainement intéressant.
Il s'agit d'une nouvelle solution de géoportail hautement personnalisable basée sur des technologies open source .... Quiconque a besoin de publier et de gérer un ensemble de données géospatiales de manière simple et esthétique. Il utilise Ruby On Rails, Refinery et PostGIS, un framework open source complet, gratuit à utiliser
la source
Je recommande d'utiliser les deux. J'ai commencé en tant que développeur SIG, puis j'ai commencé le développement de RoR dans des projets avec un composant Map.
Vous n'avez peut-être pas tous les outils dont dispose Django, mais avec Postgres / PostGIS, GDAL et Leaflet ou Openlayers, vous pouvez presque tout faire.
Cartodb est une base d'outils vraiment intéressante dans Ruby on Rails et Postgres. Vous pouvez également consulter les laboratoires WCMC pour les projets Web SIG construits dans Ruby on Rails.
la source
en regardant http://www.mangomap.com c'est utiliser rubis sur rails.
la source
En tant que développeur de rails qui a une certaine expérience de l'utilisation des intégrations SIG frontales à l'aide de l'API Arcgis Javascript et de Google Maps, je trouve que je garantis que j'ai déjà les besoins habituels d'un site Web pris en charge - et que je peux me concentrer sur le javascript seul. Si vos besoins sont similaires, je crois que l'une ou l'autre pile peut servir le but.
la source
Donc, 3 ans plus tard, je me suis finalement suffisamment organisé pour apprendre quelques Rails.
Ma conclusion initiale est que Rails n'aidera pas spécifiquement avec une application Web SIG - mais cela fait tout le reste beaucoup plus facile.
Rails gère les tâches et les fonctions les plus courantes d'une application Web, ce qui signifie que le développeur peut simplement se concentrer sur les aspects spécifiques au SIG, sans avoir à écrire toute la "plomberie" entre les pages.
la source