Analyzing changes in OSM over time
�full history access to OSM data through the ohsome framework
Workshop @ SotM 2022 Firenze�2022-08-21
What you can learn today:
2
How to analyze changes in OSM over time:
Investigate tag usage by filtering OSM data
Count OSM features for a given region
How to derive information about OSM quality
Estimate completeness of OSM features
Describe how up-to-date OSM features are
How to embed public APIs in your analysis workflow
Send a request to the ohsome API
Send a request to the OQT API
Intro - ohsome Dashboard ohsomeHEX &
User friendly Access to OSM History and how to analyze changes over time
3
4
https://ohsome.org/apps/dashboard
https://hex.ohsome.org
5
https://ohsome.org/apps/dashboard
https://hex.ohsome.org
live global �user defined queries
precomputed global timeseries
6
https://hex.ohsome.org
What are precomputed global timeseries?
Topic (e.g.Number of Hospitals)
aggregated (e.g. count)
and grouped into a global hexagonal grid
in multiple spatial resolutions
on a temporal resolution (e.g. monthly)
precomputed global timeseries
7
8
9
[WIP]Quality Indicators integrated from
10
https://hex.ohsome.org
precomputed global timeseries
Integrations
ohsome API full history data extraction
OQT API - ohsome Quality Analyst
(Saturation Indicator)
11
https://ohsome.org/apps/dashboard
live global �user defined queries
What is a user defined query?
Filter by tags, OSMType or GeomType
Simple aggregations of OSM Objects
(sums of count, length, area, perimeter)
optional: grouping (to compare things)
(split results by OSMType, boundary, tag, key)
flexible temporal range and resolution
First Exercise - Changes in OSM over time
12
Use the ohsome Dashboard
13
Time: 10 Minutes
How detailed are objects mapped? Compare Hospitals grouped by OSM- Types in Tanzania
Which tags are accepted by the community in Italy? Compare forests tags grouped by keys
How does my mapping campaign progress? Count buildings in HOT Task #2825
filter:
amenity=hospital or
healthcare=hospital
filter:
( natural=wood or
landuse=forest or
landcover=trees )
and geometry:polygon
groupByKeys:
natural,landuse,landcover
14
Compare OSM-Types over time - Geometric complexity of Hospitals
15
Compare tags grouped by keys - Acceptance of forest tags
16
17
Count objects - Progress of a HOT mapping campaign (daily)
Intro - ohsome quali al(OQT)
from temporal evolution (OSM History) to OSM Data Quality
18
19
20
oqt.ohsome.org
https://oqt.ohsome.org/api/docs
21
APIs of the ohsome ecosystem
22
Use the APIs - Exercises
23
Exercise 1 - ohsome API Aggregation:
Get the temporal evolution for healthcare facilities
Exercise 2 - ohsome API Data Extraction:
Extract OSM features representing schools over time
Exercise 3 - OQT �API Data Quality:
Estimate completeness and currentness of XXX
Time: 10 Minutes
Use the APIs - Exercises
24
Questions & Answers
25
Contact
26
Benjamin Herfort
Benjamin.Herfort@heigit.org
Rafael Troilo
Rafael.Troilo@heigit.org
Michael Auer
Michael.Auer@heigit.org
Matthias Schaub
Matthias.Schaub@heigit.org
ohsome Technology Stack
ohsome API
ohsomeHeX
ohsome quality analyst
27