25
Fakultät Forst-, Geo- und Hydrowissenschaften Institut für Kartographie Dresden, 28.09.2010 Maple Ein WMS zur Visualisierung von Tagclouds generiert aus OpenStreetMap Daten Stefan Hahmann

Maple Ein WMS zur Visualisierung von Tagclouds generiert ...koenigstuhl.geog.uni-heidelberg.de/publications/2010/Hahmann/AgA.pdf · Fakultät Forst-, Geo- und Hydrowissenschaften

  • Upload
    phamanh

  • View
    216

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Maple Ein WMS zur Visualisierung von Tagclouds generiert ...koenigstuhl.geog.uni-heidelberg.de/publications/2010/Hahmann/AgA.pdf · Fakultät Forst-, Geo- und Hydrowissenschaften

Fakultät Forst-, Geo- und Hydrowissenschaften – Institut für Kartographie

Dresden, 28.09.2010

Maple –Ein WMS zur Visualisierung von Tagclouds generiert aus OpenStreetMap Daten

Stefan Hahmann

Page 2: Maple Ein WMS zur Visualisierung von Tagclouds generiert ...koenigstuhl.geog.uni-heidelberg.de/publications/2010/Hahmann/AgA.pdf · Fakultät Forst-, Geo- und Hydrowissenschaften

Fakultät Forst-, Geo- und Hydrowissenschaften – Institut für Kartographie

Dresden, 28.09.2010

Gliederung1. Einleitung / Forschungsgebiet

2. Implementierung

3. Ergebnisse

4. Diskussion

5. Ausblick

Page 3: Maple Ein WMS zur Visualisierung von Tagclouds generiert ...koenigstuhl.geog.uni-heidelberg.de/publications/2010/Hahmann/AgA.pdf · Fakultät Forst-, Geo- und Hydrowissenschaften

1. Einleitung / Forschungsgebiet

2. Implementierung

3. Ergebnisse

4. Diskussion

5. Ausblick

1 Einleitung / Forschungsgebiet

• Tag Clouds / Tag Wolken Visualisierung

• Blogs / Web 2.0

Dresden, 28.09.2010 Maple - Ein WMS zur Erzeugung semantischer Annotationen aus OpenStreetMap Tags

Bildquelle: http://www.spatiallyadjusted.com/

3 von 25

Page 4: Maple Ein WMS zur Visualisierung von Tagclouds generiert ...koenigstuhl.geog.uni-heidelberg.de/publications/2010/Hahmann/AgA.pdf · Fakultät Forst-, Geo- und Hydrowissenschaften

1. Einleitung / Forschungsgebiet

2. Implementierung

3. Ergebnisse

4. Diskussion

5. Ausblick

1 Einleitung / Forschungsgebiet

• Visualisierung von Wortfrequenzen / -häufigkeiten

• Größe von Wörten entspricht Quantität, die mit diesem Wort verknüpft ist

• PRO:

Leicht zu lesen

Wichtigste / Häufigste Wörter schnell erfassbar

Natürlicherweise kein Beschriftungsproblem wie z.B. in Balkendiagrammen

• CONTRA:

Längere Wörter werden mehr betont als kürzere

Wörter mit mehr Ober- und Unterlängen werden stärker betont

Keine exakten Werte ablesbar

Dresden, 28.09.2010 Maple - Ein WMS zur Erzeugung semantischer Annotationen aus OpenStreetMap Tags

4 von 25

Page 5: Maple Ein WMS zur Visualisierung von Tagclouds generiert ...koenigstuhl.geog.uni-heidelberg.de/publications/2010/Hahmann/AgA.pdf · Fakultät Forst-, Geo- und Hydrowissenschaften

1. Einleitung / Forschungsgebiet

2. Implementierung

3. Ergebnisse

4. Diskussion

5. Ausblick

1 Einleitung / Forschungsgebiet

• Word Cloud / Wortwolken Visualisierung

• Wordle.net

• Algorithmus nutzt typographischen Weißraum besser als „normale“ Tag Cloud Algorithmen

Dresden, 28.09.2010 Maple - Ein WMS zur Erzeugung semantischer Annotationen aus OpenStreetMap Tags

5 von 25

Page 6: Maple Ein WMS zur Visualisierung von Tagclouds generiert ...koenigstuhl.geog.uni-heidelberg.de/publications/2010/Hahmann/AgA.pdf · Fakultät Forst-, Geo- und Hydrowissenschaften

1 Einleitung / Forschungsgebiet

Dresden, 28.09.2010 Maple - Ein WMS zur Erzeugung semantischer Annotationen aus OpenStreetMap Tags

6 von 25

Page 7: Maple Ein WMS zur Visualisierung von Tagclouds generiert ...koenigstuhl.geog.uni-heidelberg.de/publications/2010/Hahmann/AgA.pdf · Fakultät Forst-, Geo- und Hydrowissenschaften

1 Einleitung / Forschungsgebiet

Dresden, 28.09.2010 Maple - Ein WMS zur Erzeugung semantischer Annotationen aus OpenStreetMap Tags

7 von 25

Page 8: Maple Ein WMS zur Visualisierung von Tagclouds generiert ...koenigstuhl.geog.uni-heidelberg.de/publications/2010/Hahmann/AgA.pdf · Fakultät Forst-, Geo- und Hydrowissenschaften

1. Einleitung / Forschungsgebiet

2. Implementierung

3. Ergebnisse

4. Diskussion

5. Ausblick

1 Einleitung / Forschungsgebiet

• Tag Clouds / Tag Wolken Visualisierung in Karten

• “Location based Context awareness through tag-cloud visualizations”. Paelke et al., IKG Hannover, 2010

Dresden, 28.09.2010 Maple - Ein WMS zur Erzeugung semantischer Annotationen aus OpenStreetMap Tags

8 von 25

Page 9: Maple Ein WMS zur Visualisierung von Tagclouds generiert ...koenigstuhl.geog.uni-heidelberg.de/publications/2010/Hahmann/AgA.pdf · Fakultät Forst-, Geo- und Hydrowissenschaften

1. Einleitung / Forschungsgebiet

2. Implementierung

3. Ergebnisse

4. Diskussion

5. Ausblick

1 Einleitung / Forschungsgebiet

• Zusätzliche Informationen zu zugehörigen Ereignissen oder Objekten (auch ohne eigene Geo-Referenz)

• Darstellung des nichträumlichen Kontext

Dresden, 28.09.2010 Maple - Ein WMS zur Erzeugung semantischer Annotationen aus OpenStreetMap Tags

9 von 25

Page 10: Maple Ein WMS zur Visualisierung von Tagclouds generiert ...koenigstuhl.geog.uni-heidelberg.de/publications/2010/Hahmann/AgA.pdf · Fakultät Forst-, Geo- und Hydrowissenschaften

1. Einleitung / Forschungsgebiet

2. Implementierung

3. Ergebnisse

4. Diskussion

5. Ausblick

1 Einleitung / Forschungsgebiet

• “World Explorer: Visualizing Aggregate Data from Unstructured Text in Geo-Referenced Collections”. Ahern et al., Yahoo! Research, 2007

Dresden, 28.09.2010 Maple - Ein WMS zur Erzeugung semantischer Annotationen aus OpenStreetMap Tags

http://tagmaps.research.yahoo.com/worldexplorer.php

10 von 25

Page 11: Maple Ein WMS zur Visualisierung von Tagclouds generiert ...koenigstuhl.geog.uni-heidelberg.de/publications/2010/Hahmann/AgA.pdf · Fakultät Forst-, Geo- und Hydrowissenschaften

1. Einleitung / Forschungsgebiet

2. Implementierung

3. Ergebnisse

4. Diskussion

5. Ausblick

1 Einleitung / Forschungsgebiet

• Anwendbar auf unterschiedliche Maßstäbe

• Darstellung der “natürlichen” Landmarks

Dresden, 28.09.2010 Maple - Ein WMS zur Erzeugung semantischer Annotationen aus OpenStreetMap Tags

http://tagmaps.research.yahoo.com/worldexplorer.php

11 von 25

Page 12: Maple Ein WMS zur Visualisierung von Tagclouds generiert ...koenigstuhl.geog.uni-heidelberg.de/publications/2010/Hahmann/AgA.pdf · Fakultät Forst-, Geo- und Hydrowissenschaften

1. Einleitung / Forschungsgebiet

2. Implementierung

3. Ergebnisse

4. Diskussion

5. Ausblick

2 Implementierung

• Grundlage:

Frei verfügbare ausführbare Version der Software von wordle.net (wordle -> maple)

Spiegelung der OSM Datenbank inklusive aller Rohdaten (PostgreSQL / PostGIS)

Programmiersprache: JAVA

Spezifikation des WMS Interface: GeoTools

REST Implementierung: Jersey

Entwicklungsumgebung: Eclipse

Servlet Container: Tomcat

Webserver: Apache

WMS Client: OpenLayers

Dresden, 28.09.2010 Maple - Ein WMS zur Erzeugung semantischer Annotationen aus OpenStreetMap Tags

12 von 25

Page 13: Maple Ein WMS zur Visualisierung von Tagclouds generiert ...koenigstuhl.geog.uni-heidelberg.de/publications/2010/Hahmann/AgA.pdf · Fakultät Forst-, Geo- und Hydrowissenschaften

1. Einleitung / Forschungsgebiet

2. Implementierung

3. Ergebnisse

4. Diskussion

5. Ausblick

2 Implementierung

• Topologische Daten Modellierung in OSM

Dresden, 28.09.2010 Maple - Ein WMS zur Erzeugung semantischer Annotationen aus OpenStreetMap Tags

Node(lat, lon)

Relation Way

Tag(key, value)

2..n

0..n 0..n

< benutzt

ist Teil von >

0..n

0..n0..n

0..n

0..n

0..n

0..n0..n

111

Bildquelle: wiki.openstreetmap.org

13 von 25

Page 14: Maple Ein WMS zur Visualisierung von Tagclouds generiert ...koenigstuhl.geog.uni-heidelberg.de/publications/2010/Hahmann/AgA.pdf · Fakultät Forst-, Geo- und Hydrowissenschaften

2 Implementierung

WMS Client

WMS Server

SQLOSM

school 18pub 7 biergarten 12

.

.

Word CloudProcessorRequest

Response

Filter:"created_by", "addr:street“,"yes", "parking"

node_tags

id

key

value

nodes

id

geometry

way_tags

way_id

key

value

way_nodes

way_id

node_id

sequence_id

Page 15: Maple Ein WMS zur Visualisierung von Tagclouds generiert ...koenigstuhl.geog.uni-heidelberg.de/publications/2010/Hahmann/AgA.pdf · Fakultät Forst-, Geo- und Hydrowissenschaften

1. Einleitung / Forschungsgebiet

2. Implementierung

3. Ergebnisse

4. Diskussion

5. Ausblick

2 Implementierung

Dresden, 28.09.2010 Maple - Ein WMS zur Erzeugung semantischer Annotationen aus OpenStreetMap Tags

• Statistik (Stand: Mai 2010)

Deutschland:

• nodes: 40 Mio.

• node_tags: 8,1 Mio.

• ways: 5,5 Mio.

• way_tags: 14 Mio.

• way_nodes: 48 Mio.

• relations: 0,08 Mio.

• relations_tags: 0,3 Mio.

• relations_members: 1,4 Mio.

Global: um Faktor 10-20 größer

• Bounding Box der WMS Abfrage: sichtbarer Kartenausschnitt

15 von 25

Page 16: Maple Ein WMS zur Visualisierung von Tagclouds generiert ...koenigstuhl.geog.uni-heidelberg.de/publications/2010/Hahmann/AgA.pdf · Fakultät Forst-, Geo- und Hydrowissenschaften

1. Einleitung / Forschungsgebiet

2. Implementierung

3. Ergebnisse

4. Diskussion

5. Ausblick

3 Ergebnisse

• OSM „amenity“ (~POIs) Dresden Südvorstadt:

Dresden, 28.09.2010 Maple - Ein WMS zur Erzeugung semantischer Annotationen aus OpenStreetMap Tags

16 von 25

Page 17: Maple Ein WMS zur Visualisierung von Tagclouds generiert ...koenigstuhl.geog.uni-heidelberg.de/publications/2010/Hahmann/AgA.pdf · Fakultät Forst-, Geo- und Hydrowissenschaften

1. Einleitung / Forschungsgebiet

2. Implementierung

3. Ergebnisse

4. Diskussion

5. Ausblick

3 Ergebnisse

• OSM „amenity“ (~POIs) Dresden Neustadt:

Dresden, 28.09.2010 Maple - Ein WMS zur Erzeugung semantischer Annotationen aus OpenStreetMap Tags

17 von 25

Page 18: Maple Ein WMS zur Visualisierung von Tagclouds generiert ...koenigstuhl.geog.uni-heidelberg.de/publications/2010/Hahmann/AgA.pdf · Fakultät Forst-, Geo- und Hydrowissenschaften

1. Einleitung / Forschungsgebiet

2. Implementierung

3. Ergebnisse

4. Diskussion

5. Ausblick

3 Ergebnisse

• OSM „highway“ (= Straßen) Dresden Südvorstadt:

Dresden, 28.09.2010 Maple - Ein WMS zur Erzeugung semantischer Annotationen aus OpenStreetMap Tags

18 von 25

Page 19: Maple Ein WMS zur Visualisierung von Tagclouds generiert ...koenigstuhl.geog.uni-heidelberg.de/publications/2010/Hahmann/AgA.pdf · Fakultät Forst-, Geo- und Hydrowissenschaften

1. Einleitung / Forschungsgebiet

2. Implementierung

3. Ergebnisse

4. Diskussion

5. Ausblick

3 Ergebnisse

• OSM „created_by“ (= OSM Editoren) Leipzig Zentrum:

Dresden, 28.09.2010 Maple - Ein WMS zur Erzeugung semantischer Annotationen aus OpenStreetMap Tags

19 von 25

Page 20: Maple Ein WMS zur Visualisierung von Tagclouds generiert ...koenigstuhl.geog.uni-heidelberg.de/publications/2010/Hahmann/AgA.pdf · Fakultät Forst-, Geo- und Hydrowissenschaften

1. Einleitung / Forschungsgebiet

2. Implementierung

3. Ergebnisse

4. Diskussion

5. Ausblick

3 Ergebnisse

• OSM „keys“ (=Objektarten) Leipzig Zentrum:

Dresden, 28.09.2010 Maple - Ein WMS zur Erzeugung semantischer Annotationen aus OpenStreetMap Tags

20 von 25

Page 21: Maple Ein WMS zur Visualisierung von Tagclouds generiert ...koenigstuhl.geog.uni-heidelberg.de/publications/2010/Hahmann/AgA.pdf · Fakultät Forst-, Geo- und Hydrowissenschaften

1. Einleitung / Forschungsgebiet

2. Implementierung

3. Ergebnisse

4. Diskussion

5. Ausblick

3 Ergebnisse

• OSM values (=Objektartenwerte) Sächsische Schweiz:

Dresden, 28.09.2010 Maple - Ein WMS zur Erzeugung semantischer Annotationen aus OpenStreetMap Tags

21 von 25

Page 22: Maple Ein WMS zur Visualisierung von Tagclouds generiert ...koenigstuhl.geog.uni-heidelberg.de/publications/2010/Hahmann/AgA.pdf · Fakultät Forst-, Geo- und Hydrowissenschaften

1. Einleitung / Forschungsgebiet

2. Implementierung

3. Ergebnisse

4. Diskussion

5. Ausblick

4 Diskussion

• Quantitative Visualisierung von OSM Rohdaten

Herausstellen der häufigsten / wesentlichen Tags in einem bestimmten Gebiet

Charakterisierung eines Kartenausschnittes / Region

„Studium“ / „Inspektion“ des Datensatzes

• Visualisierung von Semantik

Semantik des OpenStreetMap Datensatz sind die OSM Tags

• Verfahren ist auf andere kartographische Datensätze übertragbar

Dresden, 28.09.2010 Maple - Ein WMS zur Erzeugung semantischer Annotationen aus OpenStreetMap Tags

22 von 25

Page 23: Maple Ein WMS zur Visualisierung von Tagclouds generiert ...koenigstuhl.geog.uni-heidelberg.de/publications/2010/Hahmann/AgA.pdf · Fakultät Forst-, Geo- und Hydrowissenschaften

1. Einleitung / Forschungsgebiet

2. Implementierung

3. Ergebnisse

4. Diskussion

5. Ausblick

4 Diskussion

• Möglicher Nachteil:

Beschriftungen in Karten werden intuitiv mit der darunterliegenden Situation verknüpft

führt bei dieser Methode zu Fehlinterpreationen

• Mögliche Anwendung (neben reiner Visualisierung):

Mustererkennung (Stadt vs. Land)

Automatische Annotation von Bildern

Dresden, 28.09.2010 Maple - Ein WMS zur Erzeugung semantischer Annotationen aus OpenStreetMap Tags

23 von 25

Page 24: Maple Ein WMS zur Visualisierung von Tagclouds generiert ...koenigstuhl.geog.uni-heidelberg.de/publications/2010/Hahmann/AgA.pdf · Fakultät Forst-, Geo- und Hydrowissenschaften

1. Einleitung / Forschungsgebiet

2. Implementierung

3. Ergebnisse

4. Diskussion

5. Ausblick

5 Ausblick

• Koppelung der OSM Tags mit den verbalen Beschreibung unter wiki.openstreetmap.org

„verbale“ und „sprachspezifische“ Word Clouds

• Gewichtung der Tags bei Gebieten und Linien nicht nach Anzahl der Stützpunkte, sondern nach Größe der Fläche und Länge der Linie

• Performanceoptimierung

Rohdaten optimiert für diese Anwendung ablegen

Google App Engine (appengine.google.com)

• Quellcode veröffentlichen

Dokumentation

Vollständige Implementierung des WMS Interface (getCapabilities, getVersion)

Dresden, 28.09.2010 Maple - Ein WMS zur Erzeugung semantischer Annotationen aus OpenStreetMap Tags

24 von 25

Page 25: Maple Ein WMS zur Visualisierung von Tagclouds generiert ...koenigstuhl.geog.uni-heidelberg.de/publications/2010/Hahmann/AgA.pdf · Fakultät Forst-, Geo- und Hydrowissenschaften

Fakultät Forst-, Geo- und Hydrowissenschaften – Institut für Kartographie

Autor: [email protected]