Stack: Mapnik, TileMill, OpenLayers, GeoExt


11

Funzionerebbe come uno stack per servire le mappe web con le funzionalità di base del visualizzatore GIS (panoramica, zoom, commutazione layer, popup informativi)?

  • Server Web Apache
  • Mapnik per servire i dati geografici (TileMill per dare uno stile ai dati Mapnik)
  • OpenLayers da visualizzare nel browser
  • GeoExt o JQuery per funzionalità aggiuntiva

Ho ragione? Mi sto perdendo qualcosa? Ho letto un sacco di thread e altre informazioni sulla mappa web, non sono ancora sicuro di dove / come Mapnik si adatti. Può sostituire GeoServer / MapServer in una pila?

E TileMill, non sono sicuro di come la mappa in stile venga aggiunta al server.

Pensieri e consigli molto apprezzati!


1
Quindi Mapnik ha più a che fare con lo styling dei livelli base? Non ridistribuire le tessere ogni volta che qualcuno attiva e disattiva i livelli? O costruiresti le tue tessere con ogni possibile combinazione di livelli attivata?

Ehi Zarbo, è probabilmente qualcosa per un commento, piuttosto che una risposta. Ad ogni modo, credo che Mapnik ti aiuti a modellare le tue piastrelle. Renderà quindi quelle tessere ogni volta che lo chiedi. Di solito, ciò si verifica quando TileCache (o qualunque altro sistema di memorizzazione nella cache utilizzato) richiede un nuovo set di riquadri. Ma ciò può accadere anche quando un utente richiede i riquadri.
jvangeld,

Grazie. Come posso commentare? Vedo solo la tua casella di risposta in fondo. Grazie.
Zar

cerca il link "aggiungi commento"
underdark

c'è stato un recente blog (5 parti) della tribuna di Chicago che illustra come alcuni di questi diversi componenti sono stati utilizzati per impostare una mappa web e servirla, che potrebbe offrire alcune spiegazioni, blog.apps.chicagotribune.com/2011 /
03/08

Risposte:



4

Per quanto riguarda TileMill, esporti una mappa come MBTiles e poi puoi trasformarla in file di immagini flat con mbutil che puoi mettere su un server Web o S3, oppure puoi usare TileStream per servire dinamicamente il file MBTiles.

Come qualsiasi server di tessere, si utilizzano quindi OpenLayer (o Modest Maps, Polymaps, Google Maps) per un'API Javascript.


1

Se prevedi di utilizzare Mapnik OGCServer, non utilizzare quello che si trova su code.google.com, da allora il codice è stato aggiornato e spostato in un progetto separato situato qui:

https://github.com/mapnik/OGCServer

Sebbene la documentazione non sia la migliore, il servizio può essere distribuito in vari modi usando cgi, modwsgi, pyramid, ecc.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.