Maple Ein WMS zur Visualisierung von Tagclouds generiert...

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

Transcript of Maple Ein WMS zur Visualisierung von Tagclouds generiert...

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]