Generalisierung von OpenStreetMap-Daten

FOSSGIS 2014 Generalisierung von OpenStreetMap-Daten Christoph Hormann, imagico.de FOSSGIS 2014, Berlin Christoph Hormann, imagico.de 1 Generalis...
Author: Reinhold Dieter
1 downloads 2 Views 9MB Size
FOSSGIS 2014

Generalisierung von OpenStreetMap-Daten

Christoph Hormann, imagico.de FOSSGIS 2014, Berlin Christoph Hormann, imagico.de

1

Generalisierung von OpenStreetMap-Daten ■

FOSSGIS 2014

Die OpenStreetMap-Karte bei niedrigen Zoom-Stufen

warum sieht die so schlecht aus? Weil die Daten für die hohen Zoom-Stufen erfasst wurden (und das ist auch gut so). Christoph Hormann, imagico.de

2

Generalisierung von OpenStreetMap-Daten ■

FOSSGIS 2014

Generalisierung – worum es geht

Was auf dem Weg von der Realität in die Karte mit den Informationen passiert

Christoph Hormann, imagico.de

3

FOSSGIS 2014

Generalisierung von OpenStreetMap-Daten ■

Beispiele geometrische Generalisierung semantische Generalisierung



natural=tree

stärker generalisiert

geometrische Generalisierung

semantische Generalisierung

stärker generalisiert Christoph Hormann, imagico.de

natural=wood ...

building=yes landuse=residential 4

Generalisierung von OpenStreetMap-Daten ■

FOSSGIS 2014

In OpenStreetMap Echtzeit-Aktualisierung

Geometrische Generalisierung fast ausschließlich hier:  Mittelung von GPS-Traces  Geometrie-Vereinfachung beim Abtasten komplexer Formen

Christoph Hormann, imagico.de

Ansätze hier begrenzt durch strikte PerformanceAnforderungen 5

Generalisierung von OpenStreetMap-Daten ■

FOSSGIS 2014

Einzige Ausnahme: die Küstenlinien  OSMCoastline  Erzeugung einer zusammenhängenden weltweiten Küstenlinie  Keine Generalisierung  Zeigt, dass eine Zwischenverarbeitung der Daten möglich ist

Christoph Hormann, imagico.de

6

Generalisierung – warum? ■

FOSSGIS 2014

Direkte Darstellung der OSM-Küstenlinien-Daten

Viele Details ■ schlecht lesbar ■ Uneindeutig ■ Auflösung und Detailreichtum nicht unabhängig voneinander einstellbar ■

Christoph Hormann, imagico.de

7

Generalisierung der Küstenlinien ■

FOSSGIS 2014

Unter Verwendung generalisierter Daten

Detailreichtum

Auflösung

Christoph Hormann, imagico.de

8

Generalisierung der Küstenlinien

FOSSGIS 2014



Ansatz zur automatischen Generalisierung:



Raster-Voodoo = Kombination verschiedener Bearbeitungsschritte:   

Skelettierung Wasser und Land Erosion und Dilatation Auswahl der Inseln nach Größe

Das Raster muss fein genug sein um alle relevanten Strukturen der Küstenlinie darzustellen ■ 1-2 Zoomstufen oberhalb der Zielauflösung ■

Christoph Hormann, imagico.de

9

Generalisierung der Küstenlinien ■

FOSSGIS 2014

Gesamtablauf:  Generalisierte Daten der höheren Zoomstufen als Ausgangsdaten für die niedrigeren Zoomstufen  Aufwand (nur Generalisierung): Für EPSG:3857 z=1-8 ca. 3 Stunden  coastline_gen auf github: github.com/imagico/coastline_gen

Christoph Hormann, imagico.de

10

Generalisierung der Küstenlinien ■

FOSSGIS 2014

Beispiele Küstenliniengeneralisierung

Christoph Hormann, imagico.de

11

Generalisierung der Küstenlinien ■

FOSSGIS 2014

Beispiele Küstenliniengeneralisierung

Christoph Hormann, imagico.de

12

Generalisierung der Küstenlinien ■

FOSSGIS 2014

Beispiele Küstenliniengeneralisierung

Christoph Hormann, imagico.de

13

Generalisierung von Gletschern ■

FOSSGIS 2014

Zweites Beispiel: Gletscher

Nach den Küstenlinen die großräumigsten natürlichen Elemente in der Karte Christoph Hormann, imagico.de

14

Generalisierung von Gletschern ■

FOSSGIS 2014

Unterschiede zu den Küstenlinien  Symmetrie: Kleine Eisflächen wie auch kleine Lücken im Eis



Topologische Konsistenz weniger wichtig aber:



Synchrone Generalisierung mit der Küstenlinie ist entscheidend

Christoph Hormann, imagico.de

15

Generalisierung von Gletschern



FOSSGIS 2014

glaciers_gen auf github: github.com/imagico/glaciers_gen

Christoph Hormann, imagico.de

16

Generalisierung von Gewässern ■

FOSSGIS 2014

Flüsse und Seen – sehr viel schwieriger

Christoph Hormann, imagico.de

17

FOSSGIS 2014

Generalisierung von Gewässern ■

Flüsse und Seen – sehr viel schwieriger

Das meiste davon dient dazu, fehlerhafte Daten zu korrigieren

Christoph Hormann, imagico.de

18

Generalisierung von Gewässern ■

FOSSGIS 2014

Die Datenqualität der OSM-Gewässerdaten  Häufige Fehler: Waterway mit falscher Richtung ➔ Lücken zwischen waterways ➔ Lücken zwischen geteilten Wasserflächen ➔ Defekte Multipolygone ➔ Falsche Verbindungen ➔ Falsches Tagging (canal/river) ➔ Uneinheitliche Erfassungsdichte ➔

Christoph Hormann, imagico.de

19

Generalisierung von OpenStreetMap-Daten ■

FOSSGIS 2014

Ausblick: Anpassung an generalisierte Elemente

Christoph Hormann, imagico.de

20

Generalisierung von OpenStreetMap-Daten ■

FOSSGIS 2014

Ausblick: Anpassung an generalisierte Elemente

Christoph Hormann, imagico.de

21

Generalisierung von OpenStreetMap-Daten ■

FOSSGIS 2014

Ausblick: Anpassung an generalisierte Elemente

Christoph Hormann, imagico.de

22

Generalisierung von OpenStreetMap-Daten

Christoph Hormann, imagico.de

FOSSGIS 2014

23

Generalisierung von OpenStreetMap-Daten

Christoph Hormann, imagico.de

FOSSGIS 2014

24

Generalisierung von OpenStreetMap-Daten

Christoph Hormann, imagico.de

FOSSGIS 2014

25

Generalisierung von OpenStreetMap-Daten

FOSSGIS 2014

Weitere Informationen:  

Generalisierungs-Werkzeuge: github.com/imagico Beispieldaten: www.imagico.de/map/coastline_download_de.php

 

Demo-Karte: www.imagico.de/map/map_de.php Individuelle Produktion und Beratung zur Verwendung generalisierter Daten: services.imagico.de

Christoph Hormann, imagico.de

26

Suggest Documents