MapProxy Snabbstart¶
MapProxy är den schweiziska armékniven för alla WMS- och kakeltjänster. Den cachelagrar, accelererar och transformerar data från befintliga karttjänster och betjänar alla GIS-klienter på skrivbordet eller webben.
MapProxy är inte bara en tile cache-lösning, utan erbjuder också många nya och innovativa funktioner som fullt stöd för WMS-klienter.
Starta tjänsten och se demonstrationen¶
MapProxy har flexibla driftsättningsalternativ och du kan till exempel integrera den i Apache. Men du kan också starta MapProxy som en fristående tjänst, vilket är det bästa alternativet för att komma igång.
För att starta MapProxy som en fristående tjänst klickar du på .
Öppna Firefox och navigera till http://localhost:8011/demo
MapProxy-demosidan innehåller en rudimentär WMS- och kakelklient för varje konfigurerat lager. Du kan t.ex. inte välja projektion för WMS-lager, men det räcker för att snabbt verifiera att din installation fungerar.
Visa i desktop GIS¶
You can add MapProxy in any WMS Desktop GIS like QGIS or gvSIG. The service URL is: http://localhost:8011/service?
Exempelkonfigurationen MapProxy innehåller ett antal lager som använder olika kartmotorer och kartdata. Se nedan för mer information om varje lager.
Tillgängliga lager¶
- mapnik:
Världens befolkning återgiven av Mapnik. Du behöver inte starta Mapnik-tjänsten, eftersom det här lagret använder det integrerade Mapnik-stödet i MapProxy.
- mapnik_tile:
Världens befolkning återgiven av Mapnik som kakelskikt.
- geoserver:
USA:s befolkning återgiven av WMS:en GeoServer. Detta lager stöder också
GetFeatureInfo-förfrågningar som kaskadkopplas till käll-WMS. Du måste starta GeoServer med innan du får tillgång till det här lagret.- mapnik_geoserver:
Detta skikt visar möjligheten att kombinera flera källor i ett skikt. Det kombinerar världens befolkning från Mapnik med USA:s befolkning från GeoServer.
GetFeatureInfo-stödet för den amerikanska befolkningen är fortfarande tillgängligt. Du måste starta GeoServer med innan du får tillgång till det här skiktet.- mapserver:
Detta lager använder Mapserver Itasca demo dataset. Det är en lokal dataset och den använder * täckning * -funktionen för att begränsa BBOX till Itasca, IL.
Skapa din egen konfiguration¶
Du kan använda mapproxy-util för att skapa nya konfigurationsmallar och för att starta en testserver.
Så här skapar du en ny konfiguration:
mapproxy-util create -t base-config ~/mapproxy
Så här startar du testservern på port 8011 med den konfiguration som skapats:
mapproxy-util serve-develop ~/mapproxy/mapproxy.yaml -b 0.0.0.0:8011
Du kan nu besöka demosidan på http://127.0.0.1:8011/demo/. MapProxy laddas om automatiskt om du ändrar din konfigurationsfil.
Hur vill du gå vidare?¶
Läs exempelkonfigurationen (
/usr/local/share/mapproxy/mapproxy.yaml)
