MapProxy - fossgis.de · Follow @mapproxy Vielen Dank. MapProxy-Fakten • Regelmässiger...

28
Oktober 2012, INTERGEO Hannover Dominik Helle Omniscale GmbH & Co. KG MapProxy der WMS & Kachel-Proxy

Transcript of MapProxy - fossgis.de · Follow @mapproxy Vielen Dank. MapProxy-Fakten • Regelmässiger...

Page 1: MapProxy - fossgis.de · Follow @mapproxy Vielen Dank. MapProxy-Fakten • Regelmässiger Release-Zyklus • Qualität: >1100 Unit- und Systemtests • Tutorial & Dokumentation

Oktober 2012, INTERGEO Hannover

Dominik HelleOmniscale GmbH & Co. KG

MapProxyder WMS & Kachel-Proxy

Page 2: MapProxy - fossgis.de · Follow @mapproxy Vielen Dank. MapProxy-Fakten • Regelmässiger Release-Zyklus • Qualität: >1100 Unit- und Systemtests • Tutorial & Dokumentation

Über uns

• Omniscale GmbH & Co. KG, Oldenburg

• OpenSource WebGIS- und Server-Entwicklung

• OpenStreetMap Kartendienste

Page 3: MapProxy - fossgis.de · Follow @mapproxy Vielen Dank. MapProxy-Fakten • Regelmässiger Release-Zyklus • Qualität: >1100 Unit- und Systemtests • Tutorial & Dokumentation

Über uns• MapProxy

• Installation und Konfiguration

• Anpassung und Weiterentwicklung

• Schulungen und Workshops

Page 4: MapProxy - fossgis.de · Follow @mapproxy Vielen Dank. MapProxy-Fakten • Regelmässiger Release-Zyklus • Qualität: >1100 Unit- und Systemtests • Tutorial & Dokumentation

MapProxy

Page 5: MapProxy - fossgis.de · Follow @mapproxy Vielen Dank. MapProxy-Fakten • Regelmässiger Release-Zyklus • Qualität: >1100 Unit- und Systemtests • Tutorial & Dokumentation

MapProxy

Zwischenspeicher(optional)jeder WMS oder Tileserver

MapServer, GeoServer,ArcGIS Server, etc.

alle GIS ClientsDesktop/Web (WMS),

OpenLayers, GoogleMaps, etc.

Page 6: MapProxy - fossgis.de · Follow @mapproxy Vielen Dank. MapProxy-Fakten • Regelmässiger Release-Zyklus • Qualität: >1100 Unit- und Systemtests • Tutorial & Dokumentation

MapProxy

Page 7: MapProxy - fossgis.de · Follow @mapproxy Vielen Dank. MapProxy-Fakten • Regelmässiger Release-Zyklus • Qualität: >1100 Unit- und Systemtests • Tutorial & Dokumentation

Quellen

WMS1.0.0/1.1.0/1.1.1/1.3.0

MapnikMapServer

WMS-CWMTS/TMS

Kacheln(Google Maps/Bing/OSM/etc.)

Page 8: MapProxy - fossgis.de · Follow @mapproxy Vielen Dank. MapProxy-Fakten • Regelmässiger Release-Zyklus • Qualität: >1100 Unit- und Systemtests • Tutorial & Dokumentation

Dienste

WMS1.0.0/1.1.0/1.1.1/1.3.0

WMS-C

WMTS/TMS KML

Page 9: MapProxy - fossgis.de · Follow @mapproxy Vielen Dank. MapProxy-Fakten • Regelmässiger Release-Zyklus • Qualität: >1100 Unit- und Systemtests • Tutorial & Dokumentation

Zwischenspeicher

• Kachelbasierter Cache

• Ein Cache für mehrere Quellen

• Backends:• Dateisystem

• MBTiles/SQLite

• CouchDB

Page 10: MapProxy - fossgis.de · Follow @mapproxy Vielen Dank. MapProxy-Fakten • Regelmässiger Release-Zyklus • Qualität: >1100 Unit- und Systemtests • Tutorial & Dokumentation

Layer zusammenfassen ✓

Einmaliges Speichern von leeren/einfarbigen

Kacheln ✓Vorgenerieren von

Kacheln ✓Umtransformieren ✓

Caching

Page 11: MapProxy - fossgis.de · Follow @mapproxy Vielen Dank. MapProxy-Fakten • Regelmässiger Release-Zyklus • Qualität: >1100 Unit- und Systemtests • Tutorial & Dokumentation

Caching! Und was geht noch?

Page 12: MapProxy - fossgis.de · Follow @mapproxy Vielen Dank. MapProxy-Fakten • Regelmässiger Release-Zyklus • Qualität: >1100 Unit- und Systemtests • Tutorial & Dokumentation

Sicherheit

Page 13: MapProxy - fossgis.de · Follow @mapproxy Vielen Dank. MapProxy-Fakten • Regelmässiger Release-Zyklus • Qualität: >1100 Unit- und Systemtests • Tutorial & Dokumentation

• gesamter Dienst über HTTP-Basic-Authentifizierung

• Konfiguration direkt im Webserver

• Unterstützung von vielen GIS oder mit Inteproxy

Einfache Absicherung

Page 14: MapProxy - fossgis.de · Follow @mapproxy Vielen Dank. MapProxy-Fakten • Regelmässiger Release-Zyklus • Qualität: >1100 Unit- und Systemtests • Tutorial & Dokumentation

Komplexe Absicherung

Page 15: MapProxy - fossgis.de · Follow @mapproxy Vielen Dank. MapProxy-Fakten • Regelmässiger Release-Zyklus • Qualität: >1100 Unit- und Systemtests • Tutorial & Dokumentation

• Beschränkung auf geographischen Bereich

• einzelne Layer

Komplexe Absicherung

MapProxy

Benutzerdatenbank

Page 16: MapProxy - fossgis.de · Follow @mapproxy Vielen Dank. MapProxy-Fakten • Regelmässiger Release-Zyklus • Qualität: >1100 Unit- und Systemtests • Tutorial & Dokumentation

BoundingBox

Page 17: MapProxy - fossgis.de · Follow @mapproxy Vielen Dank. MapProxy-Fakten • Regelmässiger Release-Zyklus • Qualität: >1100 Unit- und Systemtests • Tutorial & Dokumentation

Text/Shapefile

Page 18: MapProxy - fossgis.de · Follow @mapproxy Vielen Dank. MapProxy-Fakten • Regelmässiger Release-Zyklus • Qualität: >1100 Unit- und Systemtests • Tutorial & Dokumentation

PostGIS

Page 19: MapProxy - fossgis.de · Follow @mapproxy Vielen Dank. MapProxy-Fakten • Regelmässiger Release-Zyklus • Qualität: >1100 Unit- und Systemtests • Tutorial & Dokumentation

MapProxy

• Jedes Bundesland hat einen WMS

• Zusammenfassen zu einem WMS

• Quellen auf Gebiete beschränken

Beispiel

Page 20: MapProxy - fossgis.de · Follow @mapproxy Vielen Dank. MapProxy-Fakten • Regelmässiger Release-Zyklus • Qualität: >1100 Unit- und Systemtests • Tutorial & Dokumentation

Komplexe Absicherung

• Schnittstelle für Authentifizierung und Autorisierung

• Vorhandene Benutzer-Datenbanken können genutzt werden

Page 21: MapProxy - fossgis.de · Follow @mapproxy Vielen Dank. MapProxy-Fakten • Regelmässiger Release-Zyklus • Qualität: >1100 Unit- und Systemtests • Tutorial & Dokumentation

Autorisierung• beliebige (existierende) Datenbanken

• Benutzername/Passwort

• Services

• GetCapabilities, GetMap, GetFeatureInfo

• Layer, Polygon-Extent

Page 22: MapProxy - fossgis.de · Follow @mapproxy Vielen Dank. MapProxy-Fakten • Regelmässiger Release-Zyklus • Qualität: >1100 Unit- und Systemtests • Tutorial & Dokumentation

GeoBremen

Komplexe Absicherung

Beschleunigung vorhandener WMS

Aktualisierung der WMS-Version

Page 24: MapProxy - fossgis.de · Follow @mapproxy Vielen Dank. MapProxy-Fakten • Regelmässiger Release-Zyklus • Qualität: >1100 Unit- und Systemtests • Tutorial & Dokumentation

Ausprobieren!

Page 25: MapProxy - fossgis.de · Follow @mapproxy Vielen Dank. MapProxy-Fakten • Regelmässiger Release-Zyklus • Qualität: >1100 Unit- und Systemtests • Tutorial & Dokumentation

Ausprobieren

MapProxy auf OSGeo Live DVD bereits installiert

Installationshinweise auf: http://mapproxy.org

Page 26: MapProxy - fossgis.de · Follow @mapproxy Vielen Dank. MapProxy-Fakten • Regelmässiger Release-Zyklus • Qualität: >1100 Unit- und Systemtests • Tutorial & Dokumentation

Visit http://mapproxy.org

Join http://lists.osgeo.org/mailman/listinfo/mapproxy

Read http://blog.mapproxy.org

Follow @mapproxy

Vielen Dank

Page 27: MapProxy - fossgis.de · Follow @mapproxy Vielen Dank. MapProxy-Fakten • Regelmässiger Release-Zyklus • Qualität: >1100 Unit- und Systemtests • Tutorial & Dokumentation

MapProxy-Fakten

• Regelmässiger Release-Zyklus

• Qualität: >1100 Unit- und Systemtests

• Tutorial & Dokumentation

• Mailingliste, Issue Tracker

Page 28: MapProxy - fossgis.de · Follow @mapproxy Vielen Dank. MapProxy-Fakten • Regelmässiger Release-Zyklus • Qualität: >1100 Unit- und Systemtests • Tutorial & Dokumentation

• HTTP Basic-Authentication

• Web-Login + Cookie

Authentifizierung

MapProxy

BenutzerdatenbankWebAnwendung

Desktop-GIS

Webserver

Cookie

Basic HTTP

Login