Die Open-Source-Software MapProxy ist ein WMS- & Kachel-Proxy mit der Kartendienste, durch Vorgenerieren und Zwischenspeichern, beschleunigt und optimiert werden können.
Aktuelle Neuigkeiten, zum Beispiel über neue Versionen von MapProxy, finden Sie in unserem englischsprachigem Blog → .
MapProxy ist ein vollständig kompatibler WMS-Server und unterstützt so jeden WMS-Client, egal ob Desktop- oder Webgis
MapProxy ist ein vollständig kompatibler WMS-Server und unterstützt so jeden WMS-Client, egal ob Desktop oder Web. MapProxy unterstützt WMS Anfragen direkt oder aus dem Cache und kann:
MapProxy kann als Sicherheitsschicht für vorhandene Kartendienste fungieren. So kann MapProxy gesamte WMS, aber auch einzelne Layer vor ungewollten Zugriffen schützen oder diese nur für bestimmte Nutzergruppen sichtbar machen.
Neben den Gesamtdaten kann die Sicherheitsschicht auch auf exakte Gebiete angewandt werden. So kann z.B. über ein Polygon definiert werden, auf welche Gebiete einzelne Benutzer zugreifen dürfen und auf welche nicht.
Die Sicherheitsschicht wurde als offene Schnittstelle entwickelt, damit sie an unterschiedlichste Nutzerdatenbanken angegliedert werden kann. Bereits bestehende Benutzerdatenbanken können so vom MapProxy verwendet werden.
Das Vorgenerieren eines Caches wird auch Seeding genannt. Für das performante Anbieten von Kartendiesten sollten die Kacheln der Dienste vorgeneriert werden. MapProxy verfügt daher über einige einzigartige Funktionen:
MapProxy kann auch dazu genutzt werden um Ihre GDI zu aktualisieren, ohne dass die bestehenden Server hierfür geändert werden müssen.
Neugierig geworden? MapProxy ist ganz einfach zu installieren.
Mit den Folgenden vier Befehlen können Sie MapProxy und alle benötigten Abhängigkeiten unter Linux (z.B. Ubuntu) installieren, eine Konfiguration erstellen und MapProxy im Entwicklermodus starten.
Ansclhießend können Sie das Ergebnis unter http://localhost:8080/ aufrufen.
sudo aptitude install python-imaging python-yaml libproj0
sudo pip install mapproxy
mapproxy-util create -t base-config ./
mapproxy-util serve-develop ./mapproxy.yaml