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!


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.


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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.