Est-ce que cela fonctionnerait comme une pile pour servir des cartes Web avec la fonctionnalité de base du visualiseur SIG (panoramique, zoom, changement de couche, popups info)?
- Serveur Web Apache
- Mapnik pour servir les géo-données (TileMill pour styliser les données Mapnik)
- OpenLayers à afficher dans le navigateur
- GeoExt ou JQuery pour des fonctionnalités supplémentaires
Ai-je ce droit? Suis-je en train de manquer quelque chose? J'ai lu un tas de discussions et d'autres informations sur les cartes Web, je ne sais toujours pas exactement où / comment Mapnik s'intègre. Il peut remplacer GeoServer / MapServer dans une pile?
Et TileMill, vous ne savez pas comment la carte stylisée est ajoutée au serveur.
Réflexions et conseils très appréciés!
openlayers-2
web-mapping
mapnik
geoext
tilemill
nmtoken
la source
la source
Réponses:
Cela fonctionnera car Mapnik peut être configuré en tant que WMS ( http://code.google.com/p/mapnik-utils/wiki/WmsInstallGuide ) mais je pense que vous êtes censé simplement construire toutes les tuiles du monde et servir les directement aux openlayers (en supposant que vous avez assez d'espace disque). Voir http://openlayers.org/dev/examples/tilecache.html pour un exemple.
la source
En ce qui concerne TileMill, vous exportez une carte en tant que MBTiles , puis vous pouvez la transformer en fichiers image plats avec mbutil que vous pouvez placer sur un serveur Web ou S3, ou vous pouvez utiliser TileStream pour servir le fichier MBTiles de manière dynamique.
Comme tout serveur de tuiles, vous utilisez ensuite OpenLayers (ou Modest Maps, Polymaps, Google Maps) pour une API Javascript.
la source
Si vous prévoyez d'utiliser le Mapnik OGCServer, n'utilisez pas celui situé sur code.google.com, le code a depuis été mis à jour et déplacé vers un projet distinct situé ici:
https://github.com/mapnik/OGCServer
Bien que la documentation ne soit pas la meilleure, le service peut être déployé de différentes manières en utilisant cgi, modwsgi, pyramid, etc.
la source