J'ai récemment proposé de créer une carte Web pour un organisme sans but lucratif local. La carte sera assez basique. Il doit afficher le comté de Lane, en Oregon, divisé en plusieurs districts, avec un emplacement de «bureau central» pour chaque district. Je prévois de le construire pendant mon temps libre au cours de l'été, et je veux pouvoir leur remettre cela avec très peu de risques qu'il ait besoin d'une quelconque maintenance future.
J'ai construit un certain nombre de cartes Web à l'aide de l'API ArcGIS Javascript avec ArcGIS Server, mais je prévois d'apprendre une autre API car cette organisation ne dispose d'aucun logiciel ESRI (ni d'aucun SIG d'ailleurs). J'ai envisagé OpenLayers / OpenGeo. Une chose à garder à l'esprit est que cette organisation n'a pas / n'aura pas de serveur configuré pour héberger les couches de cette carte, donc je ne sais pas comment je stockerais et accèderais aux données. JSON peut-être?
Je ne connais actuellement pas la plupart des solutions non ArcGIS, donc tout conseil serait apprécié.
Pour une solution de cartographie open source, vous pouvez envisager les éléments suivants:
Mapping Server Platform - GeoServer basé sur Java et open source. Fonctionne bien dans de nombreux environnements de production: Vérifiez: http://geoserver.org/display/GEOS/Welcome Manuels d'utilisation: http://docs.geoserver.org/stable/en/user/
Une autre option serait MapServer: http://mapserver.org/
Vérifiez la comparaison: http://www.slideshare.net/novum.limitis/mapserver-vs-geoserver
Côté client - création de scripts de page Web. Openlayers le plus préférable pour commencer autant d'exemples et facile à mettre en œuvre. Vérifier: http://openlayers.org/ Exemples: http://openlayers.org/dev/examples/
Données spatiales: vous pouvez utiliser des cartes Google / Yahoo / Bing en fonction de leurs conditions générales et de leur licence. Ou OpenStreet Maps que vous pouvez publier dans GeoServer et l'utiliser. OpenStreet Map: http://www.openstreetmap.org/ Les fichiers de formes d'OpenStreet Map peuvent être téléchargés via: http://wiki.openstreetmap.org/wiki/Shapefiles
Si vous souhaitez utiliser des cartes Google / Yahoo / Bing, vous pouvez utiliser leur API ou OpenLayers pour l'utiliser et GeoServer et les données spatiales ne sont pas nécessaires. Même si la question demandait une bonne API de carte Web, la plate-forme de cartographie et la référence de données spatiales sont données ci-dessus pour penser à une plate-forme de cartographie entièrement open source.
la source
J'utilise OpenLayers dans le cadre de ma thèse UG, et je ne peux rien lui reprocher. Eh bien, je le peux, et j'étais debout jusqu'à tard hier soir pour essayer de le faire fonctionner, mais c'était surtout de l'ignorance de ma part lorsque j'essayais de créer un site adapté aux mobiles plutôt que l'OL en soi.
Il est facile d'ajouter des couches provenant d'un autre serveur utilisant WMS; J'ai MapServer en cours d'exécution qui distribue des tuiles WMS, et de OL j'utilise simplement:
En effet, il peut faire face aux serveurs WFS et même WFS-T, et avec les couches de cartes et de photos OSM, Google ou Bing, vous pouvez avoir une belle application de cartographie Web avec une petite empreinte.
la source
Utilisez OpenLayers et YES si vous ne pouvez pas installer GeoServer pour héberger vos couches de carte, vous pouvez stocker les données dans GeoJSON ou des fichiers KML locaux si vous le souhaitez.
la source
Il existe plusieurs excellentes options pour les organisations à but non lucratif. Bing et google maps peuvent tous deux être utilisés pour des organisations à but non lucratif.
Un bon résumé est ici: Google Maps - http://www.georelated.com/2012/02/cloud-web-map-api-services-reviewed.html Bing Maps - http://www.georelated.com/2012 /02/cloud-web-map-api-services-reviewed_19.html
la source
Super tard pour la fête, mais j'ai pensé que j'ajouterais une autre option qui aurait du sens de nos jours.
Si vous ne souhaitez pas héberger un serveur mais que vous souhaitez quand même bénéficier d'un style et d'une mise en cache de tuiles très rapides, pourquoi pas Google Fusion Tables et Openlayers ? Sur le blog d'Allan Glenn
Vous pouvez utiliser gdal pour charger les tables de fusion . De cette façon, vous ne payez pas le prix de l'analyse des géométries geojson côté client. Ce coût peut varier de trivial (pour une petite quantité de fonctionnalités) à important (pour une grande quantité de fonctionnalités). Cela rendra également vos géométries beaucoup
la source
Dans le sens de la réponse de @ Sean, voici une question que j'ai posée en octobre dernier et la solution. Moi aussi, je voulais quelque chose qui pouvait être transmis. En ce qui concerne l'affichage des limites de votre district, Fusion Tables pourrait-il le faire peut-être?
la source
CloudMade , Google Maps , Yahoo! Cartes ou cartes Bing . Finalement, quelqu'un viendra les aider avec leur site Web et n'aura aucune idée d'OpenLayers ou de GeoJSON. Il sera beaucoup plus pérenne d'utiliser une offre commerciale bien connue. Il leur sera plus facile de trouver quelqu'un qui sait quoi faire avec Google Maps et il aura une interface familière. Et, il est toujours gratuit pour les sites accessibles au public.
Assurez-vous de leur fournir leur propre clé API.
la source
Cela vaut probablement la peine de consulter CartoDB:
http://cartodb.com/
C'est un service de cartographie Web simple et gratuit qui vous permet de charger et de modifier facilement des données géographiques. Je ne sais pas s'ils ont la possibilité de rendre une carte «privée».
la source