ohsome
play

ohsome Comprehensive OpenStreetMap History Data Analyses - for and - PowerPoint PPT Presentation

ohsome Comprehensive OpenStreetMap History Data Analyses - for and with the OSM community Michael Auer, Melanie Eckle, Sascha Fendrich, Fabian Kowatsch, Sabrina Marx, Martin Raifer, Moritz Schott, Rafael Troilo, Alexander Zipf ohsome ? 1.


  1. ohsome Comprehensive OpenStreetMap History Data Analyses - for and with the OSM community Michael Auer, Melanie Eckle, Sascha Fendrich, Fabian Kowatsch, Sabrina Marx, Martin Raifer, Moritz Schott, Rafael Troilo, Alexander Zipf

  2. ohsome ? 1. OhSoMe: OpenStreetMap 2. OHsome: OpenStreetMap History (something) 3. Ohsome: sounds just „ awesome “ 2

  3. Workshop NEXT SESSION! Exploring OSM's history using the "ohsome" data analysis platform 14:00h S.1.5 29.07.2018 3

  4. ohsome Big ig Spa patial ial Dis isas aster er and and Data a humanitar humanit arian an Anal nalytics ics management mana gement 29.07.2018 4

  5. OSM History Data Analysis • What can we learn from the History? time • Development of the data  DATA QUALITY • Development of the users • Development of spatial/thematic (sub-)communities data user  COMMUNITY DYNAMICS 29.07.2018 5

  6. OSM History Data Analysis • The Challenge? • Make the whole data treasure available to the public • Queries of arbitrary temporal and spatial resolution • No pre-filtering / no clean-up • BIG DATA • High performance (parallel and distributed) • Flexible (run it on local PC or on computing cluster) • Usability (Easy to use for different target groups) • Different API Levels 29.07.2018 6

  7. Examples: Data Quality Auer, M., Eckle, M, Fendrich, S., Griesbaum, L., Kowatsch, F., Marx, S., Raifer, M., Schott, M., Troilo,R. & Zipf, A. (2018): Towards Using the Potential of OpenStreetMap History for Disaster Activation Monitoring Proceedings of the 15th ISCRAM Conference – Rochester, NY, USA May 2018 29.07.2018 7

  8. Examples: Data Quality Auer et al. 2018 29.07.2018 8

  9. Examples: Data Quality Auer et al. 2018 29.07.2018 9

  10. Examples: Data Quality Auer et al. 2018 29.07.2018 10

  11. Commnunity Dynamics 11

  12. Examples: Community Dynamics 29.07.2018 12

  13. Examples: Community Dynamics 29.07.2018 13

  14. Can I use it? Usability ohsome API OSHDB API Flexibility OSHDB* * OSHDB = OpenStreetmap History Database 29.07.2018 15

  15. Can I use it? • OSHDB API: Current version 0.4 available on Github https://github.com/giscience/oshdb • ohsome API: https://api.ohsome.org Workshop NOW! (global coverage coming soon!) 14:00h S.1.5 • KLL Nepal Dashboard 29.07.2018 16

  16. OSHDB API 29.07.2018 17

  17. ohsome API https://api.ohsome.org Web API documentation with example requests 29.07.2018 18

  18. Webapp using ohsome API: Nepal-Dashboard https://ohsome.org/apps/kll-dashboard-preview/ 19

  19. Webapp using ohsome API: Nepal-Dashboard 20

  20. The end info@heigit.org Thank you for your attention! Workshop NOW! Exploring OSM's history using the "ohsome" data analysis platform 14:00h S.1.5 29.07.2018 21

  21. Examples: Community Dynamics 29.07.2018 22

  22. Examples: Community Dynamics 29.07.2018 23

  23. Grid-Partitionierung der Welt OSHEntity enthält OSHWayGridCell enthält in gleich große Zellen OSHEntity Objekte in einem räumlichen Index OSMEntity Objekte Zoom 0 id = 1234 type = WAY OSH OSM OSH timestamp = n version = 1 OSH tags = [building=yes] Zoom 1 nodes = [3, 2, 1] OSH OSH OSH OSM OSH timestamp = n -1 OSH version = 2 tags = [building=yes, addr:housenumber=42] Zoom 2 OSH nodes = [3, 2, 1] OSH Id = 1234 . . . OSH type = WAY OSH

  24. Grid-Partitionierung der Welt OSHEntity enthält OSHWayGridCell enthält in gleich große Zellen OSHEntity Objekte in einem räumlichen Index OSMEntity Objekte Zoom 0 id = 1234 type = WAY OSH OSM OSH timestamp = n version = 1 OSH tags = [1] Zoom 1 nodes = [3, 2, 1] OSH OSH OSH OSM OSH timestamp = n -1 OSH version = 2 tags = [1, 5] Zoom 2 OSH nodes = [3, 2, 1] OSH Id = 1234 . . . OSH type = WAY 1 = 900 member ids = OSH 2 = 1000 3 = 1001 tag ids = 1 = [0,6] 5 = [2,4] members OSHEntity Keytables Valuetables (0, 0) = yes 0 = building 1 = highway (0, 1) = residential (2, 0) = 2 2 = addr:housenumber ... ...

Recommend


More recommend