sfondo
Cerca di visualizzare una mappa (solo per uso interno) su una pagina web. L'applicazione deve essere in grado di aggiungere livelli personalizzati (senza inviare i dati all'host del servizio mappe):
- Zone municipali (definite da shapefile)
- Zone personalizzate (definite da poligoni, possibilmente in termini di zone comunali)
- Posizioni del sito (definite da lat / long)
- Dati di città aggiuntivi (definiti da file di forma)
Perché è un'impresa privata, elimina molti servizi di mappe, tra cui: Google Maps, Bing, Yahoo! Mappe, MapQuest e altri servizi a pagamento.
Aggiornamento n. 1
Forse MapQuest è una possibilità .
Aggiornamento n. 2
Requisiti che ho dimenticato di menzionare:
- Esistono dati aggiuntivi (città, paesi, frazioni) che non fanno parte di OpenStreetMap. Queste città devono essere incluse senza fornire i dati al fornitore della mappa.
- Esistono anche diversi livelli (come le posizioni dei dipendenti) che devono essere visualizzati, senza dire al fornitore della mappa dove trovare i dati (ovvero, i dati saranno dietro un firewall).
Sviluppo attuale
Attualmente, non sono stato in grado di trovare un server che soddisfi i miei requisiti, quindi ho seguito le istruzioni su vari siti Web per installare un server Web Mapnik:
- http://dbsgeo.com/foss4g2010/html/_static/pdf/osm-rendering-foss4g2010.pdf
- http://osgeo.org.cn/l18n/geodjango/install.html
- http://wiki.openstreetmap.org/wiki/Mapnik/Installation
- http://www.postgresonline.com/journal/archives/180-pgAdmin113plugins_postgis.html
- http://blog.geoserver.org/2009/01/30/geoserver-and-openstreetmap/
- http://workshops.opengeo.org/stack-intro/postgis.html
- Caricare in blocco più file di forma in PostGIS
A questo punto, ho vari pezzi di dati:
- Dati di città e comuni (file di forma caricati in PostGIS)
- Dati della Terra naturale (file di forma; non caricati)
- Fogli di stile Mapnik (vari file; non caricati)
GeoServer
Ho provato a installare GeoServer (prima di Mapnik) ma ho trovato carente la documentazione, lo strumento di amministrazione basato sul web per essere complicato da configurare e la reattività su una macchina da 2 GHz essere dolorosamente lenta (10 secondi per il rendering di un riquadro con un singolo strato: strade) e il blando estetico predefinito. (So che posso usare i fogli di stile per ravvivare la presentazione, ma ciò significa dover trovare [o creare !] File adatti, installarli, testarli e così via.)
Requisiti
I requisiti tecnici includono:
- Città, strade, corsi d'acqua (laghi, fiumi, oceani)
- Confini politici (province, paesi)
- Alta qualità (visivamente simile a Google Maps, MapQuest, ecc.)
- Alta disponibilità
- Proiezione 900913 (simile a Google Maps)
- Piastrelle reattive (meno di 0,1 secondi per tessera)
- Eccellente copertura dei dati stradali per il Canada
- Utile per la mappa slippy (compatibile con OpenLayers)
- 10.000 richieste di tessere al giorno
- Gratuito per uso commerciale (o privato) o meno di $ 2000 all'anno?
Buon esempio
Ecco un eccellente esempio (OpenLayers) di ciò che sto cercando di ottenere:
Cattivi esempi
Un esempio di ciò che non sto cercando di ottenere:
Un esempio di dati incompleti:
Link correlati
- http://atlas.nrcan.gc.ca/site/english/dataservices/web_map_service.html
- http://columbo.nrlssc.navy.mil/ogcwms/servlet/WMSServlet
- http://wiki.openstreetmap.org/wiki/WMS
- http://geoserver.org/display/GEOS/Available+WMS+and+WFS+servers
- http://www.skylab-mobilesystems.com/en/wms_serverlist.html
- http://www.ogcnetwork.net/servicelist
- http://ows-search-engine.appspot.com/ - [rotto]
Domanda
Quali server WMS, WMTS o WFS offrono la funzionalità richiesta?