Pile - Mapnik, TileMill, OpenLayers, GeoExt

11

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!

nmtoken
la source
1
Donc, Mapnik est-il plus sur le style de vos couches de base? Vous ne restituez pas les tuiles à chaque fois que quelqu'un active ou désactive les couches? Ou voudriez-vous construire vos carreaux avec toutes les combinaisons possibles de couches activées?
Hé Zarbo, c'est probablement quelque chose pour un commentaire, plutôt qu'une réponse. Quoi qu'il en soit, je pense que Mapnik vous aide à styliser vos carreaux. Il rendra ensuite ces tuiles chaque fois que vous le lui demanderez. Habituellement, cela se produit lorsque TileCache (ou tout autre système de mise en cache que vous utilisez) demande un nouvel ensemble de tuiles. Mais cela peut également se produire lorsqu'un utilisateur demande les tuiles.
jvangeld
Je vous remercie. Comment commenter? Je ne vois que votre boîte de réponse en bas. Je vous remercie.
zarbo
recherchez le lien «ajouter un commentaire»
underdark
il y avait un blog récent (5 parties) de la tribune de chicago qui explique comment certains de ces différents composants ont été utilisés pour mettre en place une carte Web et la servir, qui peut offrir des explications, blog.apps.chicagotribune.com/2011 /
03/08

Réponses:

4

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.

tmcw
la source
1

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.

artefact de la guerre culturelle
la source