+ All Categories
Home > Documents > Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Date post: 28-Jan-2016
Category:
Upload: pinkfloyd1979
View: 10 times
Download: 0 times
Share this document with a friend
Description:
Open Source Technologie
67
MapProxy Das Bindeglied für professionelle Open Source Technologie INTERGEO 2014 - Dominik Helle
Transcript
Page 1: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

MapProxy Das Bindeglied für professionelle

Open Source Technologie

INTERGEO 2014 - Dominik Helle

Page 2: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Über uns

• Omniscale GmbH & Co. KG

• gegründet im Jahre 2008

• aus Oldenburg

• Open Source Entwicklung

• WebGIS- und Serverlösungen

Page 3: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Über uns

• Eigene Open Source Software

• MapProxy

• Imposm

• Regelmässige Weiterentwicklung anderer Open Source Projekte

Page 4: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Über uns

• OpenStreetMap Lösungen und Kartendienste

• kommerzielle OSM Lösungen seit 2009

• WMS/Kacheldienste auf Basis von OSM für jeden Anwendungsfall unter: http://maps.omniscale.com/

Page 5: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

„Unsere Welt“

Page 6: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

„Unsere Welt“

• Daten:

• freie Daten z.B. OpenStreetMap

• Software:

• Verschiedene Open Source Lösungen

• z.B. Kartenserver: MapServer, Mapnik

Page 7: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie
Page 8: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie
Page 9: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

„Unsere Welt“

• In Open Source Software sind Standards richtig implementiert

• Und wenn nicht? Entwickeln wir die Software weiter oder beheben die Fehler

Page 10: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Realität? Nein!

Page 11: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Die Realität sieht anders aus!

Page 12: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Beispiel

Page 13: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Nationaler Dienstleister tätig in

16 Bundesländer

Beispiel

Page 14: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Nationaler Dienstleister tätig in

16 Bundesländer

Beispiel

Für die Planung des „letzen Meters“ werden amtlichen Daten benötigt.

Page 15: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Nationaler Dienstleister tätig in

16 Bundesländer

Beispiel

Für die Planung des „letzen Meters“ werden amtlichen Daten benötigt.

somit 16 verschiedene WMS Dienste

Page 16: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Ist doch einfach: Wir haben doch den

WMS Standard!

Page 17: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Einfach? Viel Spaß…

Page 18: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

16 WMS?

Page 19: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

16 WMS?

• Kaputte WMS Implementation

Page 20: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

16 WMS?

• Kaputte WMS Implementation

• Keine EPSG Codes

Page 21: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

16 WMS?

• Kaputte WMS Implementation

• Keine EPSG Codes

• Ungültige LatLonBoundingBox

Page 22: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

16 WMS?

• Kaputte WMS Implementation

• Keine EPSG Codes

• Ungültige LatLonBoundingBox

• Keine XML-WMS-Fehlermeldungen

Page 23: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

16 WMS?

• Kaputte WMS Implementation

• Keine EPSG Codes

• Ungültige LatLonBoundingBox

• Keine XML-WMS-Fehlermeldungen

• Keine Transparenz

Page 24: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

16 WMS?

Page 25: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

16 WMS?

• Verschiedene Autorisierungmethoden

• Basic Auth, Digest Auth, URL param, UUID, session tokens

• HTTP, HTTPS, self-signed SSL certificates

Page 26: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

16 WMS?

• Verschiedene Autorisierungmethoden

• Basic Auth, Digest Auth, URL param, UUID, session tokens

• HTTP, HTTPS, self-signed SSL certificates

• Keine einheitliche Projektion

Page 27: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Vereinheitlichen

Page 28: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie
Page 29: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Zwischenspeicher(optional)bestehnde WMS oder Tileserver

MapServer, GeoServer,ArcGIS Server, etc.

GIS ClientsDesktop/Web (WMS),

OpenLayers, GoogleMaps, etc.

Der Aufbau

Page 30: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Vereinheitlichen

Page 31: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

MapProxy

Page 32: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

MapProxy

• Eine URL für alle Dienste

Page 33: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

MapProxy

• Eine URL für alle Dienste

• Zentrale Autorisierung

Page 34: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

MapProxy

• Eine URL für alle Dienste

• Zentrale Autorisierung

• Valide WMS und XML-Fehlermeldungen

Page 35: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

MapProxy

• Eine URL für alle Dienste

• Zentrale Autorisierung

• Valide WMS und XML-Fehlermeldungen

• Ein Koordinatensystem (UTM 32)

Page 36: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

MapProxy

• Eine URL für alle Dienste

• Zentrale Autorisierung

• Valide WMS und XML-Fehlermeldungen

• Ein Koordinatensystem (UTM 32)

• Transparenter Hintergrund

Page 37: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Fazit: Ein WMS für hunderte Benutzer? Kein Problem!

Page 38: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Zwischenspeicher(optional)bestehnde WMS oder Tileserver

MapServer, GeoServer,ArcGIS Server, etc.

GIS ClientsDesktop/Web (WMS),

OpenLayers, GoogleMaps, etc.

Der Aufbau

Page 39: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Map: Copyright David Liuzzo

Page 40: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Map: Copyright David Liuzzo

Page 41: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Beschleunigen

• Zwischenspeicher (kachelbasiert)

• Ein Cache für mehrere Projektionen

• Verschiedene Backends: Dateisystem, MBTiles/SQLite, CouchDB, Riak

• Zusammenfassen von Layer

Page 42: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Beschleunigen

• Intelligentes Erstellen des Caches

• Automatisiert, Parallel, Gezielt

• Vermeidung redundanter Kacheln („leere“ Kacheln“)

Vollständige WMS Unterstützung!

Page 43: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Weitere Funktionen

• Aktualisieren von WMS Versionen

• Bereitstellen von zusätzlichen Projektionssystemen und Bildformaten

• Zugriffsschutz

Page 44: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Beispiel Aktualisierung

Page 45: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

INSPIRE

• WMS Version wird nicht unterstützt

• Bildformate fehlen

• Metadaten hinzufügen

• Anforderungen zu Leistung und Kapazität

• Projektionen z.B. BoundingBox für alle Projektionssysteme

Page 46: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Problemfälle

• Bestehende ältere Infrastruktur

• Infrastruktur, auf die man selbst keinen Einfluss hat

• verschiedene WMS Server

• unterschiedliche Zuständigkeiten

Page 47: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Beispiel: Zugriffsschutz

Page 48: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Wer

…darf was?Authorization/Autorisierung

Authentication/Authentifizierung

Zugriffsschutz

Page 49: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Einfache Absicherung

• Gesamter Dienst über HTTP-Basic-Authentifizierung

• Konfiguration direkt im WebServer

• Unterstützung von vielen GIS-Systemen

Page 50: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Komplexe Absicherung

• Unterschiedliche Nutzer

• Freigabe einzelner Layer

• Beschränkung auf geographische Bereiche

MapProxy

Benutzerdatenbank

Page 51: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Absicherung

Page 52: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Absicherung

Page 53: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Absicherung

Page 54: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Was ist mit dem Web?

Page 55: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Was ist mit dem Web?

• Up-to-date: Kachellösungen

• Schnelle und einfache Handhabung

• Hochauflösende Bilder

Page 56: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Kacheln

• Auslieferung optimiert als Kacheln

• z.B. WMTS, TMS

• Bereitstellen von Karten in unterschiedlichen Projektionssystemen

• z.B. WebMercator

Page 57: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Wer oder was steckt hinter MapProxy?

Page 58: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Hintergrund

• Hauptentwickler: Omniscale GmbH & Co. KG

• Codebasis:

• 13 500 Zeilen Code

• 12 500 Zeilen Code für Tests

• 950 Unit-Tests & 400 System-Tests

Page 59: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Hintergrund

Page 60: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Hintergrund

• Automatisierte Testumgebung

Page 61: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Hintergrund

• Automatisierte Testumgebung

• Umfangreiche Dokumentation (ca. 120 Seiten als PDF)

Page 62: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Referenzen (unvollständig)

• Bundesamt für Kartographie und Geodäsie

• Blackbridge Geomatics, Canada

• Camptocamp SA, Switzerland

• Dienstleistungszentren Ländlicher Raum, Rheinland Pfalz

• GeoInformation Bremen

• Hansestadt Rostock

• Norwegian Meteorological Institute

• swisstopo, Federal Office of Topography, Switzerland

• Tike, Information Centre of the Ministry of Agriculture and Forestry, Finland

Page 63: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Exkurs

Page 64: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

OSGeo Live

• Über 50 verschiedene Anwendungen

• Testen ohne große Installation

• Beispiel-Datensätze

Page 65: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

OSGeo Live

• Mehr als 140 beteiligte Personen

• Regelmässige Aktualisierungen http://live.osgeo.org/

Page 66: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Tipp zum Ende

• OSGeo Live herunterladen

• Starten

• u.a. MapProxy ausprobieren

Page 67: Heller MapProxy Das Bindeglied f r Professionelle Open Source Technologie

Vielen Dank

mapproxy.org github.com/mapproxy

omniscale.de maps.omniscale.de

Dominik Helle [email protected]


Recommended