../../_images/logo_mapproxy.png ../../_images/OSGeo_community.png

Guida rapida MapProxy

MapProxy è il coltellino svizzero per tutti i servizi WMS e tile. Mette in cache, accelera e trasforma i dati dai servizi di mappe esistenti e serve qualsiasi client GIS desktop o web.

diagramma di MapProxy

MapProxy non è solo una soluzione di tasselli cache, ma offre anche molte funzionalità nuove e innovative come il supporto completo per i client WMS.

Avvia il servizio e guarda la demo

MapProxy ha opzioni di distribuzione flessibili e si può integrare in Apache, per esempio. Ma è anche possibile avviare MapProxy come servizio autonomo, che è l’opzione migliore per iniziare.

  1. Per avviare MapProxy come servizio autonomo clicca su Geospatial ‣ Web Services ‣ MapProxy ‣ Start MapProxy.

  2. Apri Firefox e navigare su http://localhost:8011/demo

La pagina demo di MapProxy contiene un rudimentale client WMS e tile per ogni strato configurato. Non puoi selezionare la proiezione per gli strati WMS per esempio, ma è sufficiente per verificare rapidamente che la tua installazione funzioni.

Visualizza nel desktop GIS

Puoi aggiungere MapProxy in qualsiasi WMS Desktop GIS come uDig, QGIS o gvSIG. L’URL del servizio è: http://localhost:8011/service?

La configurazione di esempio di MapProxy contiene alcuni layer che usano diversi motori di mappe e dati di mappe. Vedi sotto per maggiori dettagli su ogni layer.

esempio di MapProxy in uDig

Singolo layer WMS con dati da due fonti in cascata e FeatureInformation da una fonte.

Layer disponibili

mapnik:

La popolazione mondiale resa da Mapnik. Non è necessario avviare il servizio Mapnik, perché questo layer fa uso del supporto Mapnik integrato in MapProxy.

mapnik_tile:

La popolazione mondiale renderizzata da Mapnik come tile layer.

geoserver:

La popolazione statunitense resa dal WMS GeoServer. Questo layer supporta anche le richieste GetFeatureInfo che sono in cascata al WMS sorgente. È necessario avviare GeoServer con Geospatial ‣ Web Services ‣ GeoServer ‣ Start GeoServer prima di accedere a questo layer.

mapnik_geoserver:

Questo layer dimostra la capacità di combinare più fonti in un unico layer. Combina la popolazione mondiale da Mapnik con quella degli Stati Uniti da GeoServer. Il supporto GetFeatureInfo per la popolazione statunitense è ancora disponibile. È necessario avviare GeoServer con Geospatial ‣ Web Services ‣ GeoServer ‣ Start GeoServer prima di accedere a questo layer.

mapserver:

Questo layer usa il dataset demo di Mapserver Itasca. E” un dataset locale e usa la funzione coverage per limitare il BBOX a Itasca, IL.

Crea la tua configurazione personale

Puoi usare mapproxy-util per creare nuovi modelli di configurazione e per avviare un server di prova.

Per creare una nuova configurazione:

mapproxy-util create -t base-config ~/mapproxy

Avviare il server di test sulla porta 8011 con la configurazione creata:

mapproxy-util serve-develop ~/mapproxy/mapproxy.yaml -b 0.0.0.0:8011

Ora puoi visitare la pagina demo all’indirizzo http://127.0.0.1:8011/demo/. MapProxy si ricarica automaticamente se si cambia il file di configurazione.

E ora?