A little bit of history repeating History-Informationen in der OSM Datenbank Peter Körner...

36
a little bit of history repeating History-Informationen in der OSM Datenbank Peter Körner MaZderMind Für die FOSSGIS 2011 [email protected]

Transcript of A little bit of history repeating History-Informationen in der OSM Datenbank Peter Körner...

Page 1: A little bit of history repeating History-Informationen in der OSM Datenbank Peter Körner MaZderMind Für die FOSSGIS 2011 peter@mazdermind.de.

a little bit of history repeating

History-Informationen in der OSM Datenbank

Peter Körner MaZderMind

Für die FOSSGIS 2011

[email protected]

Page 2: A little bit of history repeating History-Informationen in der OSM Datenbank Peter Körner MaZderMind Für die FOSSGIS 2011 peter@mazdermind.de.

Überblick1.Begriffsklärung2.Datenquellen3.Fragestellungen4.Schema5.Probleme6.Referenzen

Page 3: A little bit of history repeating History-Informationen in der OSM Datenbank Peter Körner MaZderMind Für die FOSSGIS 2011 peter@mazdermind.de.

Begriffsklärung

Revisionen≠

Historische Informationen

Page 4: A little bit of history repeating History-Informationen in der OSM Datenbank Peter Körner MaZderMind Für die FOSSGIS 2011 peter@mazdermind.de.

Datenquellen1.API

Page 5: A little bit of history repeating History-Informationen in der OSM Datenbank Peter Körner MaZderMind Für die FOSSGIS 2011 peter@mazdermind.de.

Datenquellen1.API2.Planet-Dumps

Page 6: A little bit of history repeating History-Informationen in der OSM Datenbank Peter Körner MaZderMind Für die FOSSGIS 2011 peter@mazdermind.de.

Datenquellen1.API2.Planet-Dumps3.Diffs (Daily / Minutely)

Page 7: A little bit of history repeating History-Informationen in der OSM Datenbank Peter Körner MaZderMind Für die FOSSGIS 2011 peter@mazdermind.de.

Datenquellen1.API2.Planet-Dumps3.Diffs (Daily / Minutely)4.Experimental Full-History

Page 8: A little bit of history repeating History-Informationen in der OSM Datenbank Peter Körner MaZderMind Für die FOSSGIS 2011 peter@mazdermind.de.

Fragestellungen1.Wer hat zuletzt .. bearbeitet

(und ist für diesen .. verantwortlich ;)

Page 9: A little bit of history repeating History-Informationen in der OSM Datenbank Peter Körner MaZderMind Für die FOSSGIS 2011 peter@mazdermind.de.

Fragestellungen1.Wer hat zuletzt .. bearbeitet

(und ist für diesen .. verantwortlich ;)

2.Wie sah .. am .. aus?

Page 10: A little bit of history repeating History-Informationen in der OSM Datenbank Peter Körner MaZderMind Für die FOSSGIS 2011 peter@mazdermind.de.

Fragestellungen1.Wer hat zuletzt .. bearbeitet

(und ist für diesen .. verantwortlich ;)

2.Wie sah .. am .. aus?3.Wie kann ich .. wieder rückgängig

machen

Page 11: A little bit of history repeating History-Informationen in der OSM Datenbank Peter Körner MaZderMind Für die FOSSGIS 2011 peter@mazdermind.de.

Fragestellungen1.Wer hat zuletzt .. bearbeitet

(und ist für diesen .. verantwortlich ;)

2.Wie sah .. am .. aus?3.Wie kann ich .. wieder rückgängig

machen4.Was ist in Changeset .. passiert?

Page 12: A little bit of history repeating History-Informationen in der OSM Datenbank Peter Körner MaZderMind Für die FOSSGIS 2011 peter@mazdermind.de.

Schema1.Alle Änderungen werden

aufgezeichnet

Page 13: A little bit of history repeating History-Informationen in der OSM Datenbank Peter Körner MaZderMind Für die FOSSGIS 2011 peter@mazdermind.de.

Schema1.Alle Änderungen werden

aufgezeichnet2.Nodes, Ways und Realtionen sind

eigenständige Objekte

Page 14: A little bit of history repeating History-Informationen in der OSM Datenbank Peter Körner MaZderMind Für die FOSSGIS 2011 peter@mazdermind.de.

Schema1.Alle Änderungen werden

aufgezeichnet2.Nodes, Ways und Realtionen sind

eigenständige Objekte3....mit eigenständiger Historie

Page 15: A little bit of history repeating History-Informationen in der OSM Datenbank Peter Körner MaZderMind Für die FOSSGIS 2011 peter@mazdermind.de.

Schema

Page 16: A little bit of history repeating History-Informationen in der OSM Datenbank Peter Körner MaZderMind Für die FOSSGIS 2011 peter@mazdermind.de.

Schema

<node id="1" lat=".." lon=".." version="1" /><node id="2" lat=".." lon=".." version="1" /><node id="3" lat=".." lon=".." version="1" /><way id="1" version="1">

<nd ref="1" /><nd ref="2" /><nd ref="3" />

</way>

Page 17: A little bit of history repeating History-Informationen in der OSM Datenbank Peter Körner MaZderMind Für die FOSSGIS 2011 peter@mazdermind.de.

Schema

<node id="1" lat=".." lon=".." version="1" /><node id="2" lat=".." lon=".." version="1" /><node id="3" lat=".." lon=".." version="1" /><way id="1" version="1">

<nd ref="1" /><nd ref="2" /><nd ref="3" />

</way>

<node id="2" lat=".." lon=".." version="2" />

Page 18: A little bit of history repeating History-Informationen in der OSM Datenbank Peter Körner MaZderMind Für die FOSSGIS 2011 peter@mazdermind.de.

Schema1.Änderungen an der Geometrie

manifestieren sich in den Nodes

Page 19: A little bit of history repeating History-Informationen in der OSM Datenbank Peter Körner MaZderMind Für die FOSSGIS 2011 peter@mazdermind.de.

Schema1.Änderungen an der Geometrie

manifestieren sich in den Nodes2.Änderungen an den Eigenschaften

manifestieren sich im Way

Page 20: A little bit of history repeating History-Informationen in der OSM Datenbank Peter Körner MaZderMind Für die FOSSGIS 2011 peter@mazdermind.de.

Schema1.Änderungen an der Geometrie

manifestieren sich in den Nodes2.Änderungen an den Eigenschaften

manifestieren sich im Way3.„Wie sah .. am .. aus?“ - beides muss

betrachtet werden

Page 21: A little bit of history repeating History-Informationen in der OSM Datenbank Peter Körner MaZderMind Für die FOSSGIS 2011 peter@mazdermind.de.

Probleme1.Wikipedia-Prinzip .. nicht ganz!

Page 22: A little bit of history repeating History-Informationen in der OSM Datenbank Peter Körner MaZderMind Für die FOSSGIS 2011 peter@mazdermind.de.

Probleme1.Wikipedia-Prinzip .. nicht ganz!2.Extrem große Datenmengen

Page 23: A little bit of history repeating History-Informationen in der OSM Datenbank Peter Körner MaZderMind Für die FOSSGIS 2011 peter@mazdermind.de.

Probleme1.Wikipedia-Prinzip .. nicht ganz!2.Extrem große Datenmengen3.Teilweise unterschiedliche Formate

Page 24: A little bit of history repeating History-Informationen in der OSM Datenbank Peter Körner MaZderMind Für die FOSSGIS 2011 peter@mazdermind.de.

Probleme1.Wikipedia-Prinzip .. nicht ganz!2.Extrem große Datenmengen3.Teilweise unterschiedliche Formate4.Kaum Tool-Support, Osmosis

teilweise

Page 25: A little bit of history repeating History-Informationen in der OSM Datenbank Peter Körner MaZderMind Für die FOSSGIS 2011 peter@mazdermind.de.

Tools1.OSM Historie

http://www.openstreetmap.org/

2.OSM History Viewerhttp://osmhv.openstreetmap.de/

3.OSM History Browserhttp://osm.virtuelle-loipe.de/history/

Page 26: A little bit of history repeating History-Informationen in der OSM Datenbank Peter Körner MaZderMind Für die FOSSGIS 2011 peter@mazdermind.de.

Tools4.JOSM Reverter

http://wiki.openstreetmap.org/wiki/JOSM/Plugins/Reverter

5.Osmosis Plugin (experimentell)http://svn.openstreetmap.org/

applications/utils/osmosis-history/

Page 27: A little bit of history repeating History-Informationen in der OSM Datenbank Peter Körner MaZderMind Für die FOSSGIS 2011 peter@mazdermind.de.

Lösungsansätze1.Extrakte

Page 28: A little bit of history repeating History-Informationen in der OSM Datenbank Peter Körner MaZderMind Für die FOSSGIS 2011 peter@mazdermind.de.

Lösungsansätze1.Extrakte2.API-Server

Page 29: A little bit of history repeating History-Informationen in der OSM Datenbank Peter Körner MaZderMind Für die FOSSGIS 2011 peter@mazdermind.de.

Lösungsansätze1.Extrakte2.API-Server3.Datenbankschema

Page 30: A little bit of history repeating History-Informationen in der OSM Datenbank Peter Körner MaZderMind Für die FOSSGIS 2011 peter@mazdermind.de.

Lösungsansätze1.Extrakte2.API-Server3.Datenbankschema4.Importer, evtl. in Osmosis

Page 31: A little bit of history repeating History-Informationen in der OSM Datenbank Peter Körner MaZderMind Für die FOSSGIS 2011 peter@mazdermind.de.

Datenbankschema1.Doppelte IDs

Page 32: A little bit of history repeating History-Informationen in der OSM Datenbank Peter Körner MaZderMind Für die FOSSGIS 2011 peter@mazdermind.de.

Datenbankschema1.Doppelte IDs2.Version an Way-Nodes

Page 33: A little bit of history repeating History-Informationen in der OSM Datenbank Peter Körner MaZderMind Für die FOSSGIS 2011 peter@mazdermind.de.

Datenbankschema1.Doppelte IDs2.Version an Way-Nodes3.„halbe“ Weg-Versionen

Page 34: A little bit of history repeating History-Informationen in der OSM Datenbank Peter Körner MaZderMind Für die FOSSGIS 2011 peter@mazdermind.de.

Datenbankschema1.Doppelte IDs2.Version an Way-Nodes3.„halbe“ Weg-Versionen4.Geometrie für Way-Versionen

Page 35: A little bit of history repeating History-Informationen in der OSM Datenbank Peter Körner MaZderMind Für die FOSSGIS 2011 peter@mazdermind.de.

Datenbankschema1.Doppelte IDs2.Version an Way-Nodes3.„halbe“ Weg-Versionen4.Geometrie für Way-Versionen5.Von-Bis-Zeitstempel

Page 36: A little bit of history repeating History-Informationen in der OSM Datenbank Peter Körner MaZderMind Für die FOSSGIS 2011 peter@mazdermind.de.

Fragen

Jetzt, später oder an [email protected]