SlideShare a Scribd company logo
GEOlab, Como Campus
A GRASS-based procedure to compare
OpenStreetMap and IGN Paris road
network datasets
1
Politecnico di Milano, Como Campus, DICA, via Valleggio 11, 22100 Como (Italy)
2
Maynooth University, Dept. of Computer Science, Maynooth, Co. Kildare (Ireland)
Maria Antonia Brovelli1
, Marco Minghini1
, Monia Molinari1
,
Peter Mooney2
, Gabriele Prestifilippo1
COST Action IC1203 – Paris, December 3-4 2015
2
✔ Literature provides plenty of works assessing or comparing OSM quality
against that of authoritative datasets:
Motivation of the work – OSM comparisons
➔ strongly focused on road network
➔ mainly investigating OSM positional accuracy
➔ OSM compared to data from NMA (UK Ordnance Survey, French
NMA, USGS TNM/TIGER, etc.) and CSC (Navteq, TeleAtlas, etc.)
➔ semi- or fully-automated
➔ results from poor to very good
✔ Comparison techniques are very strong and fit for purpose, but mostly
application and dataset specific:
➔ hard to replicate
➔ difficult to extend to other dataset comparisons
GEOlab, Politecnico di Milano – Como Campus
3
✔ Novel methodology to compare OSM and authoritative road datasets:
Our methodology
➔ fully automated
➔ focused on spatial accuracy and completeness
➔ flexible, i.e. not developed for a specific dataset
➔ built with FOSS4G (Free and Open Source Software for Geospatial)
✗ made of required and optional operations
✗ users can define the value of the parameters involved to adapt the
procedure to their specific authoritative datasets
✗ users are supposed to be familiar with the authoritative dataset used
as reference
✗ reusable and extensible in case of need
GEOlab, Politecnico di Milano – Como Campus
4
➔ 1. Preliminary comparison of the datasets and computation of
global statistics
➔ 2. Geometric preprocessing of the OSM dataset to extract a subset
which is fully comparable with the IGN dataset
➔ 3. Evaluation of OSM spatial accuracy using a grid-based approach
✔ Currently developed as 3 GRASS GIS modules:
Our methodology – Overview
➔ written in Python
➔ available with a Graphical User Interface (GUI)
✔ Comparison between OSM and reference (IGN) road network datasets
composed of 3 consecutive steps:
GEOlab, Politecnico di Milano – Como Campus
5
✔ Import and select the OSM and IGN datasets [required]
Step 1: Preliminary comparison of the datasets
GEOlab, Politecnico di Milano – Como Campus
6
✔ Import and select the OSM and IGN datasets [required]
Step 1: Preliminary comparison of the datasets
GEOlab, Politecnico di Milano – Como Campus
data © IGN and © OpenStreetMap contributors
7
✔ Import and select the OSM and IGN datasets [required]
✔ If the extent of the OSM and/or IGN datasets is larger than the one of
interest, import a vector layer to be used as clipping mask [optional]
Step 1: Preliminary comparison of the datasets
GEOlab, Politecnico di Milano – Como Campus
8
✔ Apply a set of buffers of user-specified width around both the IGN and
OSM datasets, to compute the length and the length percentage of the
OSM and IGN datasets included in the buffer [required]
Step 1: Preliminary comparison of the datasets
GEOlab, Politecnico di Milano – Como Campus
9
✔ Compute also the total length of OSM and IGN datasets and their length
difference, both in map units and percentage [required]
Step 1: Preliminary comparison of the datasets
➔ output values are returned in a text file
GEOlab, Politecnico di Milano – Como Campus
10
✔ Compute also the total length of OSM and IGN datasets and their length
difference, both in map units and percentage [required]
Step 1: Preliminary comparison of the datasets
➔ output values are returned in a text file
GEOlab, Politecnico di Milano – Como Campus
11
✔ Compute also the total length of OSM and IGN datasets and their length
difference, both in map units and percentage [required]
Step 1: Preliminary comparison of the datasets
➔ output values are returned in a text file
GEOlab, Politecnico di Milano – Como Campus
✗ ≅450 km more in OSM than IGN dataset!
12
✔ Compute also the total length of OSM and IGN datasets and their length
difference, both in map units and percentage [required]
Step 1: Preliminary comparison of the datasets
➔ output values are returned in a text file
GEOlab, Politecnico di Milano – Como Campus
✗ ≅450 km more in OSM than IGN dataset!
➔ more footways and pedestrian routes mapped in OSM
Boulevard des Invalides Gare de l'Est
IGN
OSM
data © IGN and © OpenStreetMap contributors
13
✔ Compute also the total length of OSM and IGN datasets and their length
difference, both in map units and percentage [required]
Step 1: Preliminary comparison of the datasets
➔ output values are returned in a text file
GEOlab, Politecnico di Milano – Como Campus
✗ ≅450 km more in OSM than IGN dataset!
➔ cycleways and lanes mapped as separate highways in OSM
IGN
OSM
Boulevard Jules Ferry data © IGN and © OpenStreetMap contributors
Boulevard Henri IV
14
✔ Outputs from Step 1 can be used to perform further analysis:
Step 1: Preliminary comparison of the datasets
➔ sensitivity analysis on the buffer width
GEOlab, Politecnico di Milano – Como Campus
15
✔ Outputs from Step 1 can be used to perform further analysis:
Step 1: Preliminary comparison of the datasets
➔ sensitivity analysis on the buffer width
GEOlab, Politecnico di Milano – Como Campus
16
✔ Cleaning of OSM dataset to make it comparable with IGN dataset
Step 2: preprocessing of the OSM dataset
GEOlab, Politecnico di Milano – Como Campus
17
✔ Cleaning of OSM dataset to make it comparable with IGN dataset
Step 2: preprocessing of the OSM dataset
➔ computationally intensive – work area divided in 4 sub-areas
GEOlab, Politecnico di Milano – Como Campus
1
4
2
3
data © IGN and © OpenStreetMap contributors
18
✔ Generalize the IGN dataset with the Douglas-Peucker algorithm [optional]
Step 2: preprocessing of the OSM dataset
➔ users have to enter the threshold for the algorithm
GEOlab, Politecnico di Milano – Como Campus
19
✔ Generalize the IGN dataset with the Douglas-Peucker algorithm [optional]
Step 2: preprocessing of the OSM dataset
✔ Split the line features of the datasets into segments [required]
➔ users have to enter the threshold for the algorithm
GEOlab, Politecnico di Milano – Como Campus
20
✔ Compute a measure of degree for the nodes of IGN dataset [required]
Step 2: preprocessing of the OSM dataset
➔ identify the terminal nodes (degree = 1)
GEOlab, Politecnico di Milano – Como Campus
1
2
3
4
5
6
7
DEGREE
data © IGN
21
✔ Apply a buffer of user-specified width around the IGN dataset [required]
Step 2: preprocessing of the OSM dataset
➔ suitable buffer width derived from Step 1
➔ delete all the OSM roads falling outside the buffer
GEOlab, Politecnico di Milano – Como Campus
22
✔ Apply a buffer of user-specified width around the IGN dataset [required]
Step 2: preprocessing of the OSM dataset
➔ suitable buffer width derived from Step 1
➔ delete all the OSM roads falling outside the buffer
➔ buffer is applied without cap around the terminal nodes
GEOlab, Politecnico di Milano – Como Campus
23
✔ Apply a buffer of user-specified width around the IGN dataset [required]
Step 2: preprocessing of the OSM dataset
➔ suitable buffer width derived from Step 1
➔ delete all the OSM roads falling outside the buffer
➔ buffer is applied without cap around the terminal nodes
GEOlab, Politecnico di Milano – Como Campus
24
✔ Apply a buffer of user-specified width around the IGN dataset [required]
Step 2: preprocessing of the OSM dataset
➔ suitable buffer width derived from Step 1
➔ delete all the OSM roads falling outside the buffer
➔ buffer is applied without cap around the terminal nodes
GEOlab, Politecnico di Milano – Como Campus
25
Step 2: preprocessing of the OSM dataset
✔ Further clean the OSM dataset [required]:
GEOlab, Politecnico di Milano – Como Campus
26
Step 2: preprocessing of the OSM dataset
➔ apply a buffer of user-specified width around each IGN segment
✔ Further clean the OSM dataset [required]:
GEOlab, Politecnico di Milano – Como Campus
27
Step 2: preprocessing of the OSM dataset
➔ compute the angular coefficient of each IGN segment and all the
OSM segments included in the buffer around it
✔ Further clean the OSM dataset [required]:
GEOlab, Politecnico di Milano – Como Campus
28
Step 2: preprocessing of the OSM dataset
➔ compare the difference between IGN and OSM angular coefficients
with a user-specified threshold
✔ Further clean the OSM dataset [required]:
GEOlab, Politecnico di Milano – Como Campus
29
Step 2: preprocessing of the OSM dataset
✔ Further clean the OSM dataset [required]:
GEOlab, Politecnico di Milano – Como Campus
30
✔ Outputs from Step 2 are saved and can be used for further analysis:
Step 2: preprocessing of the OSM dataset
➔ sensitivity analysis on the parameters involved
GEOlab, Politecnico di Milano – Como Campus
data © IGN and © OpenStreetMap contributors
31
✔ Outputs from Step 2 are saved and can be used for further analysis:
Step 2: preprocessing of the OSM dataset
➔ sensitivity analysis on the parameters involved
GEOlab, Politecnico di Milano – Como Campus
32
✔ Outputs from Step 2 are saved and can be used for further analysis:
Step 2: preprocessing of the OSM dataset
➔ sensitivity analysis on the parameters involved
GEOlab, Politecnico di Milano – Como Campus
✗ preprocessed OSM has 50 km less than original OSM≅
✗ preprocessed OSM has still 50 km more than IGN≅
➔ Area 2: generalization threshold = 0.5 m, buffer = 11 m
33
✔ Use a grid to take into account OSM heterogeneous nature [optional]:
Step 3: grid-based evaluation of OSM accuracy
➔ import a vector layer to be used as grid
GEOlab, Politecnico di Milano – Como Campus
34
✔ Use a grid to take into account OSM heterogeneous nature [optional]:
Step 3: grid-based evaluation of OSM accuracy
➔ import a vector layer to be used as grid
➔ manually create a grid
GEOlab, Politecnico di Milano – Como Campus
35
✔ For each grid cell, find the OSM maximum deviation from IGN [optional]:
Step 3: grid-based evaluation of OSM accuracy
➔ enter an upper bound value for the deviation, and the percentage
of OSM road length to be considered (to take into account outliers)
GEOlab, Politecnico di Milano – Como Campus
36
✔ For each grid cell, find the OSM maximum deviation from IGN [optional]:
Step 3: grid-based evaluation of OSM accuracy
GEOlab, Politecnico di Milano – Como Campus
➔ Area 2: generalization threshold = 0.5 m, buffer = 11 m
5 - 6 m
6 - 7 m
7 - 8 m
8 - 9 m
9 - 10 m
10 - 11 m
37
✔ For each grid cell, find the OSM maximum deviation from IGN [optional]:
Step 3: grid-based evaluation of OSM accuracy
GEOlab, Politecnico di Milano – Como Campus
➔ Area 2: generalization threshold = 0.5 m, buffer = 11 m
➔ worst results are mainly due to:
✗ presence of 2 or more OSM roads for a single IGN road
✗ inherent complexity of the road network
IGN
OSM
data © IGN and © OpenStreetMap contributors
38
✔ For each grid cell, evaluate OSM accuracy against one or more threshold
values of OSM deviation from IGN [optional]:
Step 3: grid-based evaluation of OSM accuracy
➔ users have to enter one or more thresholds for deviation
GEOlab, Politecnico di Milano – Como Campus
39
✔ For each grid cell, evaluate OSM accuracy against one or more threshold
values of OSM deviation from IGN [optional]:
Step 3: grid-based evaluation of OSM accuracy
➔ length percentage of OSM roads included in the threshold buffer
➔ Area 2: threshold buffer = 6 m
GEOlab, Politecnico di Milano – Como Campus
85 - 90%
90 - 95%
95 - 100%
40
✔ For each grid cell, evaluate OSM accuracy against one or more threshold
values of OSM deviation from IGN [optional]:
Step 3: grid-based evaluation of OSM accuracy
➔ length percentage of OSM roads included in the threshold buffer
➔ Area 2: threshold buffer = 8 m
GEOlab, Politecnico di Milano – Como Campus
85 - 90%
90 - 95%
95 - 100%
41
✔ For each grid cell, evaluate OSM accuracy against one or more threshold
values of OSM deviation from IGN [optional]:
Step 3: grid-based evaluation of OSM accuracy
➔ length percentage of OSM roads included in the threshold buffer
➔ Area 2: threshold buffer = 10 m
GEOlab, Politecnico di Milano – Como Campus
85 - 90%
90 - 95%
95 - 100%
42
✔ Work in progress, currently available just for Step 1
Transposition of the procedure as a WPS
GEOlab, Politecnico di Milano – Como Campus
➔ available at http://131.175.143.84/WPS
43
✔ User instructions on how to use the tool
Transposition of the procedure as a WPS
GEOlab, Politecnico di Milano – Como Campus
44
✔ Geocoding service to move the map to a specified location
Transposition of the procedure as a WPS
GEOlab, Politecnico di Milano – Como Campus
45
✔ Upload of IGN road network dataset
Transposition of the procedure as a WPS
GEOlab, Politecnico di Milano – Como Campus
46
✔ Visualization of IGN road network dataset
Transposition of the procedure as a WPS
GEOlab, Politecnico di Milano – Como Campus
data © IGN
47
✔ Upload of OSM road network dataset
Transposition of the procedure as a WPS
GEOlab, Politecnico di Milano – Como Campus
data © IGN
48
✔ Visualization of OSM road network dataset
Transposition of the procedure as a WPS
GEOlab, Politecnico di Milano – Como Campus
data © IGN
49
✔ Definition of layers and buffer value for comparison, a PDF is generated
Transposition of the procedure as a WPS
GEOlab, Politecnico di Milano – Como Campus
data © IGN
50
✔ Retrieval of OSM road network dataset from the current map view
Transposition of the procedure as a WPS
GEOlab, Politecnico di Milano – Como Campus
51
✔ Retrieval of OSM road network dataset from the current map view
Transposition of the procedure as a WPS
GEOlab, Politecnico di Milano – Como Campus
52
Transposition of the procedure as a WPS
GEOlab, Politecnico di Milano – Como Campus
✔ Retrieval of OSM road network dataset from a rectangle drawn on the
map or from the bounding box of an uploaded layer
53
✔ Methodology for comparing OSM and authoritative road datasets:
Conclusions
✔ Future work:
➔ understand the influence of parameters through sensitivity analysis
➔ reduce computational time (especially for Step 2)
➔ extend the procedure to also compare attributes
➔ increase usability through a WPS implementation (also for Steps 2 & 3)
➔ test on different datasets (any test dataset is welcome)!
➔ (hopefully) fills a gap in literature
➔ not tied to a specific reference dataset
➔ generic, flexible and adaptable to any reference dataset
➔ users have a key role in driving the procedure
➔ parameter values should reflect the characteristic of the reference
dataset involved (e.g. nominal scale and accuracy)
GEOlab, Politecnico di Milano – Como Campus
54
Links & publications
GEOlab, Politecnico di Milano – Como Campus
✔ Related publications:
➔ Brovelli M. A., Minghini M., Molinari M. and Mooney P (in press).
Towards an automated comparison of OpenStreetMap with
authoritative road datasets. Transactions in GIS.
➔ Antunes F., Fonte C. C., Brovelli M. A., Minghini M., Molinari M. and
Mooney P. (2015) Assessing OSM Road Positional Quality with
Authoritative Data. Proceedings of the VIII Conferência Nacional de
Cartografia e Geodesia, Lisbon (Portugal), October 29-30, 2015.
➔ Brovelli M. A., Minghini M., Molinari M. and Mooney P. (2015) A
FOSS4G-based procedure to compare OpenStreetMap and
authoritative road network datasets. Geomatics Workbooks 12,
235-238, ISSN 1591-092X.
✔ Links:
➔ source code:https://github.com/MoniaMolinari/OSM-roads-comparison
➔ WPS client: http://131.175.143.84/WPS

More Related Content

Viewers also liked

Media presentation - 80 Years Straight
Media presentation - 80 Years StraightMedia presentation - 80 Years Straight
Media presentation - 80 Years Straight
Steve_Harrison
 
80 years straight
80 years straight80 years straight
80 years straight
Steve_Harrison
 
Le corps humain
Le corps humainLe corps humain
Le corps humainjude louis
 
A miña inversión en bolsa ( Ariana Parodi e Andrea Muñoz)
A miña inversión en bolsa ( Ariana Parodi e Andrea Muñoz)A miña inversión en bolsa ( Ariana Parodi e Andrea Muñoz)
A miña inversión en bolsa ( Ariana Parodi e Andrea Muñoz)
possumus2
 
Review guide end of mod 5
Review guide end of mod 5Review guide end of mod 5
Review guide end of mod 5
Erik Tjersland
 
A miña inversión en bolsa ( Álex Pérez)
A miña inversión en bolsa ( Álex Pérez)A miña inversión en bolsa ( Álex Pérez)
A miña inversión en bolsa ( Álex Pérez)
possumus2
 
Dasar - Dasar Anatomi
Dasar - Dasar AnatomiDasar - Dasar Anatomi
Dasar - Dasar Anatomi
pjj_kemenkes
 
Planeaciones segunda semana
Planeaciones segunda semanaPlaneaciones segunda semana
Planeaciones segunda semana
Gaby OM
 
Valoracion del Proyecto
Valoracion del ProyectoValoracion del Proyecto
Valoracion del Proyecto
Gaby OM
 
Ruang pada objek arsitektur bersejarah tipologi masjid jawa
Ruang pada objek arsitektur bersejarah   tipologi masjid jawaRuang pada objek arsitektur bersejarah   tipologi masjid jawa
Ruang pada objek arsitektur bersejarah tipologi masjid jawa
Asri NK
 
Building Data Preparedness in Indonesia
Building Data Preparedness in IndonesiaBuilding Data Preparedness in Indonesia
Building Data Preparedness in Indonesia
Yantisa Akhadi
 
Ragam bahasa ilmiah
Ragam bahasa ilmiahRagam bahasa ilmiah
Ragam bahasa ilmiah
Mahros Darsin
 
Major perspective of social psychology
Major perspective of social psychologyMajor perspective of social psychology
Major perspective of social psychology
Col Mukteshwar Prasad
 
Sistem endokrin
Sistem endokrinSistem endokrin
Sistem endokrin
dsungkawa
 
Baromètre sur les pratiques de l'A/B testing et de la personnalisation web
Baromètre sur les pratiques de l'A/B testing et de la personnalisation web Baromètre sur les pratiques de l'A/B testing et de la personnalisation web
Baromètre sur les pratiques de l'A/B testing et de la personnalisation web
Converteo
 

Viewers also liked (17)

Media presentation - 80 Years Straight
Media presentation - 80 Years StraightMedia presentation - 80 Years Straight
Media presentation - 80 Years Straight
 
80 years straight
80 years straight80 years straight
80 years straight
 
Le corps humain
Le corps humainLe corps humain
Le corps humain
 
A miña inversión en bolsa ( Ariana Parodi e Andrea Muñoz)
A miña inversión en bolsa ( Ariana Parodi e Andrea Muñoz)A miña inversión en bolsa ( Ariana Parodi e Andrea Muñoz)
A miña inversión en bolsa ( Ariana Parodi e Andrea Muñoz)
 
Review guide end of mod 5
Review guide end of mod 5Review guide end of mod 5
Review guide end of mod 5
 
HELAF
HELAFHELAF
HELAF
 
A miña inversión en bolsa ( Álex Pérez)
A miña inversión en bolsa ( Álex Pérez)A miña inversión en bolsa ( Álex Pérez)
A miña inversión en bolsa ( Álex Pérez)
 
Dasar - Dasar Anatomi
Dasar - Dasar AnatomiDasar - Dasar Anatomi
Dasar - Dasar Anatomi
 
Planeaciones segunda semana
Planeaciones segunda semanaPlaneaciones segunda semana
Planeaciones segunda semana
 
Valoracion del Proyecto
Valoracion del ProyectoValoracion del Proyecto
Valoracion del Proyecto
 
Ruang pada objek arsitektur bersejarah tipologi masjid jawa
Ruang pada objek arsitektur bersejarah   tipologi masjid jawaRuang pada objek arsitektur bersejarah   tipologi masjid jawa
Ruang pada objek arsitektur bersejarah tipologi masjid jawa
 
Building Data Preparedness in Indonesia
Building Data Preparedness in IndonesiaBuilding Data Preparedness in Indonesia
Building Data Preparedness in Indonesia
 
Ragam bahasa ilmiah
Ragam bahasa ilmiahRagam bahasa ilmiah
Ragam bahasa ilmiah
 
Louis vuitton
Louis vuittonLouis vuitton
Louis vuitton
 
Major perspective of social psychology
Major perspective of social psychologyMajor perspective of social psychology
Major perspective of social psychology
 
Sistem endokrin
Sistem endokrinSistem endokrin
Sistem endokrin
 
Baromètre sur les pratiques de l'A/B testing et de la personnalisation web
Baromètre sur les pratiques de l'A/B testing et de la personnalisation web Baromètre sur les pratiques de l'A/B testing et de la personnalisation web
Baromètre sur les pratiques de l'A/B testing et de la personnalisation web
 

Similar to A GRASS-based procedure to compare OSM and IGN Paris road network datasets

Lesson2 esa summer_school_brovelli
Lesson2 esa summer_school_brovelliLesson2 esa summer_school_brovelli
Lesson2 esa summer_school_brovelli
Maria Antonia Brovelli
 
An IMU-based Turn Prediction System NOMS 2018
An IMU-based Turn Prediction System NOMS 2018An IMU-based Turn Prediction System NOMS 2018
An IMU-based Turn Prediction System NOMS 2018
Yu-Chang Ho
 
SFScon16 - Gianluca Antonacci: "The CLEAN-ROADS project case study"
SFScon16 - Gianluca Antonacci: "The CLEAN-ROADS project case study"SFScon16 - Gianluca Antonacci: "The CLEAN-ROADS project case study"
SFScon16 - Gianluca Antonacci: "The CLEAN-ROADS project case study"
South Tyrol Free Software Conference
 
Frank van diggelen keynote, android gnss measurements update
Frank van diggelen keynote, android gnss measurements updateFrank van diggelen keynote, android gnss measurements update
Frank van diggelen keynote, android gnss measurements update
The European GNSS Agency (GSA)
 
Analysis of Educational Robotics activities using a machine learning approach
Analysis of Educational Robotics activities using a machine learning approachAnalysis of Educational Robotics activities using a machine learning approach
Analysis of Educational Robotics activities using a machine learning approach
Lorenzo Cesaretti
 
3D GeoInfo Conference
3D GeoInfo Conference3D GeoInfo Conference
3D GeoInfo Conference
Maria Antonia Brovelli
 
Mapathon polimi 2015-11-19
Mapathon polimi 2015-11-19Mapathon polimi 2015-11-19
Mapathon polimi 2015-11-19
Marco Minghini
 
Systematic Approch to a GIS
Systematic Approch to a GISSystematic Approch to a GIS
Systematic Approch to a GISElizabeth Runkle
 
NextGEOSS: The Next Generation European Data Hub and Cloud Platform for Earth...
NextGEOSS: The Next Generation European Data Hub and Cloud Platform for Earth...NextGEOSS: The Next Generation European Data Hub and Cloud Platform for Earth...
NextGEOSS: The Next Generation European Data Hub and Cloud Platform for Earth...
Wolfgang Ksoll
 
Smart Urban Planning Support through Web Data Science on Open and Enterprise ...
Smart Urban Planning Support through Web Data Science on Open and Enterprise ...Smart Urban Planning Support through Web Data Science on Open and Enterprise ...
Smart Urban Planning Support through Web Data Science on Open and Enterprise ...
Gloria Re Calegari
 
Accès ouvert aux données météorologiques d’Environnement Canada
Accès ouvert aux données météorologiques d’Environnement CanadaAccès ouvert aux données météorologiques d’Environnement Canada
Accès ouvert aux données météorologiques d’Environnement Canada
VisionGEOMATIQUE2014
 
Lesson3 esa summer_school_brovelli
Lesson3 esa summer_school_brovelliLesson3 esa summer_school_brovelli
Lesson3 esa summer_school_brovelli
Maria Antonia Brovelli
 
Efficient and Effective Influence Maximization in Social Networks: Hybrid App...
Efficient and Effective Influence Maximization in Social Networks: Hybrid App...Efficient and Effective Influence Maximization in Social Networks: Hybrid App...
Efficient and Effective Influence Maximization in Social Networks: Hybrid App...
NAVER Engineering
 
MediaEval 2016 - Placing Images with Refined Language Models and Similarity S...
MediaEval 2016 - Placing Images with Refined Language Models and Similarity S...MediaEval 2016 - Placing Images with Refined Language Models and Similarity S...
MediaEval 2016 - Placing Images with Refined Language Models and Similarity S...
multimediaeval
 
Machine learning and Satellite Images
Machine learning and Satellite ImagesMachine learning and Satellite Images
Machine learning and Satellite Images
Abel Alejandro Coronado Iruegas
 
Placing Images with Refined Language Models and Similarity Search with PCA-re...
Placing Images with Refined Language Models and Similarity Search with PCA-re...Placing Images with Refined Language Models and Similarity Search with PCA-re...
Placing Images with Refined Language Models and Similarity Search with PCA-re...
Symeon Papadopoulos
 
Total station, digital self leveling levels,
Total station, digital self leveling levels,Total station, digital self leveling levels,
Total station, digital self leveling levels,
Darshil Vekaria
 
Francisco J. Doblas-Big Data y cambio climático
Francisco J. Doblas-Big Data y cambio climáticoFrancisco J. Doblas-Big Data y cambio climático
Francisco J. Doblas-Big Data y cambio climático
Fundación Ramón Areces
 

Similar to A GRASS-based procedure to compare OSM and IGN Paris road network datasets (20)

Lesson2 esa summer_school_brovelli
Lesson2 esa summer_school_brovelliLesson2 esa summer_school_brovelli
Lesson2 esa summer_school_brovelli
 
HIC2014
HIC2014HIC2014
HIC2014
 
HIC_2014
HIC_2014HIC_2014
HIC_2014
 
An IMU-based Turn Prediction System NOMS 2018
An IMU-based Turn Prediction System NOMS 2018An IMU-based Turn Prediction System NOMS 2018
An IMU-based Turn Prediction System NOMS 2018
 
SFScon16 - Gianluca Antonacci: "The CLEAN-ROADS project case study"
SFScon16 - Gianluca Antonacci: "The CLEAN-ROADS project case study"SFScon16 - Gianluca Antonacci: "The CLEAN-ROADS project case study"
SFScon16 - Gianluca Antonacci: "The CLEAN-ROADS project case study"
 
Frank van diggelen keynote, android gnss measurements update
Frank van diggelen keynote, android gnss measurements updateFrank van diggelen keynote, android gnss measurements update
Frank van diggelen keynote, android gnss measurements update
 
Analysis of Educational Robotics activities using a machine learning approach
Analysis of Educational Robotics activities using a machine learning approachAnalysis of Educational Robotics activities using a machine learning approach
Analysis of Educational Robotics activities using a machine learning approach
 
3D GeoInfo Conference
3D GeoInfo Conference3D GeoInfo Conference
3D GeoInfo Conference
 
Mapathon polimi 2015-11-19
Mapathon polimi 2015-11-19Mapathon polimi 2015-11-19
Mapathon polimi 2015-11-19
 
Systematic Approch to a GIS
Systematic Approch to a GISSystematic Approch to a GIS
Systematic Approch to a GIS
 
NextGEOSS: The Next Generation European Data Hub and Cloud Platform for Earth...
NextGEOSS: The Next Generation European Data Hub and Cloud Platform for Earth...NextGEOSS: The Next Generation European Data Hub and Cloud Platform for Earth...
NextGEOSS: The Next Generation European Data Hub and Cloud Platform for Earth...
 
Smart Urban Planning Support through Web Data Science on Open and Enterprise ...
Smart Urban Planning Support through Web Data Science on Open and Enterprise ...Smart Urban Planning Support through Web Data Science on Open and Enterprise ...
Smart Urban Planning Support through Web Data Science on Open and Enterprise ...
 
Accès ouvert aux données météorologiques d’Environnement Canada
Accès ouvert aux données météorologiques d’Environnement CanadaAccès ouvert aux données météorologiques d’Environnement Canada
Accès ouvert aux données météorologiques d’Environnement Canada
 
Lesson3 esa summer_school_brovelli
Lesson3 esa summer_school_brovelliLesson3 esa summer_school_brovelli
Lesson3 esa summer_school_brovelli
 
Efficient and Effective Influence Maximization in Social Networks: Hybrid App...
Efficient and Effective Influence Maximization in Social Networks: Hybrid App...Efficient and Effective Influence Maximization in Social Networks: Hybrid App...
Efficient and Effective Influence Maximization in Social Networks: Hybrid App...
 
MediaEval 2016 - Placing Images with Refined Language Models and Similarity S...
MediaEval 2016 - Placing Images with Refined Language Models and Similarity S...MediaEval 2016 - Placing Images with Refined Language Models and Similarity S...
MediaEval 2016 - Placing Images with Refined Language Models and Similarity S...
 
Machine learning and Satellite Images
Machine learning and Satellite ImagesMachine learning and Satellite Images
Machine learning and Satellite Images
 
Placing Images with Refined Language Models and Similarity Search with PCA-re...
Placing Images with Refined Language Models and Similarity Search with PCA-re...Placing Images with Refined Language Models and Similarity Search with PCA-re...
Placing Images with Refined Language Models and Similarity Search with PCA-re...
 
Total station, digital self leveling levels,
Total station, digital self leveling levels,Total station, digital self leveling levels,
Total station, digital self leveling levels,
 
Francisco J. Doblas-Big Data y cambio climático
Francisco J. Doblas-Big Data y cambio climáticoFrancisco J. Doblas-Big Data y cambio climático
Francisco J. Doblas-Big Data y cambio climático
 

More from Marco Minghini

Preliminary Assessment of the Global Urban Footprint and the Global Human Set...
Preliminary Assessment of the Global Urban Footprint and the Global Human Set...Preliminary Assessment of the Global Urban Footprint and the Global Human Set...
Preliminary Assessment of the Global Urban Footprint and the Global Human Set...
Marco Minghini
 
OpenStreetMap a servizio delle emergenze
OpenStreetMap a servizio delle emergenzeOpenStreetMap a servizio delle emergenze
OpenStreetMap a servizio delle emergenze
Marco Minghini
 
MIGRATE – MIGRation pATterns in Europe
MIGRATE – MIGRation pATterns in EuropeMIGRATE – MIGRation pATterns in Europe
MIGRATE – MIGRation pATterns in Europe
Marco Minghini
 
MIGRATE: MIGRation pATterns in Europe
MIGRATE: MIGRation pATterns in EuropeMIGRATE: MIGRation pATterns in Europe
MIGRATE: MIGRation pATterns in Europe
Marco Minghini
 
Building Land Use/Land Cover maps from OpenStreetMap
Building Land Use/Land Cover maps from OpenStreetMapBuilding Land Use/Land Cover maps from OpenStreetMap
Building Land Use/Land Cover maps from OpenStreetMap
Marco Minghini
 
How to organize and run your own OSM humanitarian mapathon
How to organize and run your own OSM humanitarian mapathonHow to organize and run your own OSM humanitarian mapathon
How to organize and run your own OSM humanitarian mapathon
Marco Minghini
 
The paths of Regina: Web Mapping to promote slow tourism
The paths of Regina: Web Mapping to promote slow tourismThe paths of Regina: Web Mapping to promote slow tourism
The paths of Regina: Web Mapping to promote slow tourism
Marco Minghini
 

More from Marco Minghini (7)

Preliminary Assessment of the Global Urban Footprint and the Global Human Set...
Preliminary Assessment of the Global Urban Footprint and the Global Human Set...Preliminary Assessment of the Global Urban Footprint and the Global Human Set...
Preliminary Assessment of the Global Urban Footprint and the Global Human Set...
 
OpenStreetMap a servizio delle emergenze
OpenStreetMap a servizio delle emergenzeOpenStreetMap a servizio delle emergenze
OpenStreetMap a servizio delle emergenze
 
MIGRATE – MIGRation pATterns in Europe
MIGRATE – MIGRation pATterns in EuropeMIGRATE – MIGRation pATterns in Europe
MIGRATE – MIGRation pATterns in Europe
 
MIGRATE: MIGRation pATterns in Europe
MIGRATE: MIGRation pATterns in EuropeMIGRATE: MIGRation pATterns in Europe
MIGRATE: MIGRation pATterns in Europe
 
Building Land Use/Land Cover maps from OpenStreetMap
Building Land Use/Land Cover maps from OpenStreetMapBuilding Land Use/Land Cover maps from OpenStreetMap
Building Land Use/Land Cover maps from OpenStreetMap
 
How to organize and run your own OSM humanitarian mapathon
How to organize and run your own OSM humanitarian mapathonHow to organize and run your own OSM humanitarian mapathon
How to organize and run your own OSM humanitarian mapathon
 
The paths of Regina: Web Mapping to promote slow tourism
The paths of Regina: Web Mapping to promote slow tourismThe paths of Regina: Web Mapping to promote slow tourism
The paths of Regina: Web Mapping to promote slow tourism
 

Recently uploaded

GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 

Recently uploaded (20)

GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 

A GRASS-based procedure to compare OSM and IGN Paris road network datasets

  • 1. GEOlab, Como Campus A GRASS-based procedure to compare OpenStreetMap and IGN Paris road network datasets 1 Politecnico di Milano, Como Campus, DICA, via Valleggio 11, 22100 Como (Italy) 2 Maynooth University, Dept. of Computer Science, Maynooth, Co. Kildare (Ireland) Maria Antonia Brovelli1 , Marco Minghini1 , Monia Molinari1 , Peter Mooney2 , Gabriele Prestifilippo1 COST Action IC1203 – Paris, December 3-4 2015
  • 2. 2 ✔ Literature provides plenty of works assessing or comparing OSM quality against that of authoritative datasets: Motivation of the work – OSM comparisons ➔ strongly focused on road network ➔ mainly investigating OSM positional accuracy ➔ OSM compared to data from NMA (UK Ordnance Survey, French NMA, USGS TNM/TIGER, etc.) and CSC (Navteq, TeleAtlas, etc.) ➔ semi- or fully-automated ➔ results from poor to very good ✔ Comparison techniques are very strong and fit for purpose, but mostly application and dataset specific: ➔ hard to replicate ➔ difficult to extend to other dataset comparisons GEOlab, Politecnico di Milano – Como Campus
  • 3. 3 ✔ Novel methodology to compare OSM and authoritative road datasets: Our methodology ➔ fully automated ➔ focused on spatial accuracy and completeness ➔ flexible, i.e. not developed for a specific dataset ➔ built with FOSS4G (Free and Open Source Software for Geospatial) ✗ made of required and optional operations ✗ users can define the value of the parameters involved to adapt the procedure to their specific authoritative datasets ✗ users are supposed to be familiar with the authoritative dataset used as reference ✗ reusable and extensible in case of need GEOlab, Politecnico di Milano – Como Campus
  • 4. 4 ➔ 1. Preliminary comparison of the datasets and computation of global statistics ➔ 2. Geometric preprocessing of the OSM dataset to extract a subset which is fully comparable with the IGN dataset ➔ 3. Evaluation of OSM spatial accuracy using a grid-based approach ✔ Currently developed as 3 GRASS GIS modules: Our methodology – Overview ➔ written in Python ➔ available with a Graphical User Interface (GUI) ✔ Comparison between OSM and reference (IGN) road network datasets composed of 3 consecutive steps: GEOlab, Politecnico di Milano – Como Campus
  • 5. 5 ✔ Import and select the OSM and IGN datasets [required] Step 1: Preliminary comparison of the datasets GEOlab, Politecnico di Milano – Como Campus
  • 6. 6 ✔ Import and select the OSM and IGN datasets [required] Step 1: Preliminary comparison of the datasets GEOlab, Politecnico di Milano – Como Campus data © IGN and © OpenStreetMap contributors
  • 7. 7 ✔ Import and select the OSM and IGN datasets [required] ✔ If the extent of the OSM and/or IGN datasets is larger than the one of interest, import a vector layer to be used as clipping mask [optional] Step 1: Preliminary comparison of the datasets GEOlab, Politecnico di Milano – Como Campus
  • 8. 8 ✔ Apply a set of buffers of user-specified width around both the IGN and OSM datasets, to compute the length and the length percentage of the OSM and IGN datasets included in the buffer [required] Step 1: Preliminary comparison of the datasets GEOlab, Politecnico di Milano – Como Campus
  • 9. 9 ✔ Compute also the total length of OSM and IGN datasets and their length difference, both in map units and percentage [required] Step 1: Preliminary comparison of the datasets ➔ output values are returned in a text file GEOlab, Politecnico di Milano – Como Campus
  • 10. 10 ✔ Compute also the total length of OSM and IGN datasets and their length difference, both in map units and percentage [required] Step 1: Preliminary comparison of the datasets ➔ output values are returned in a text file GEOlab, Politecnico di Milano – Como Campus
  • 11. 11 ✔ Compute also the total length of OSM and IGN datasets and their length difference, both in map units and percentage [required] Step 1: Preliminary comparison of the datasets ➔ output values are returned in a text file GEOlab, Politecnico di Milano – Como Campus ✗ ≅450 km more in OSM than IGN dataset!
  • 12. 12 ✔ Compute also the total length of OSM and IGN datasets and their length difference, both in map units and percentage [required] Step 1: Preliminary comparison of the datasets ➔ output values are returned in a text file GEOlab, Politecnico di Milano – Como Campus ✗ ≅450 km more in OSM than IGN dataset! ➔ more footways and pedestrian routes mapped in OSM Boulevard des Invalides Gare de l'Est IGN OSM data © IGN and © OpenStreetMap contributors
  • 13. 13 ✔ Compute also the total length of OSM and IGN datasets and their length difference, both in map units and percentage [required] Step 1: Preliminary comparison of the datasets ➔ output values are returned in a text file GEOlab, Politecnico di Milano – Como Campus ✗ ≅450 km more in OSM than IGN dataset! ➔ cycleways and lanes mapped as separate highways in OSM IGN OSM Boulevard Jules Ferry data © IGN and © OpenStreetMap contributors Boulevard Henri IV
  • 14. 14 ✔ Outputs from Step 1 can be used to perform further analysis: Step 1: Preliminary comparison of the datasets ➔ sensitivity analysis on the buffer width GEOlab, Politecnico di Milano – Como Campus
  • 15. 15 ✔ Outputs from Step 1 can be used to perform further analysis: Step 1: Preliminary comparison of the datasets ➔ sensitivity analysis on the buffer width GEOlab, Politecnico di Milano – Como Campus
  • 16. 16 ✔ Cleaning of OSM dataset to make it comparable with IGN dataset Step 2: preprocessing of the OSM dataset GEOlab, Politecnico di Milano – Como Campus
  • 17. 17 ✔ Cleaning of OSM dataset to make it comparable with IGN dataset Step 2: preprocessing of the OSM dataset ➔ computationally intensive – work area divided in 4 sub-areas GEOlab, Politecnico di Milano – Como Campus 1 4 2 3 data © IGN and © OpenStreetMap contributors
  • 18. 18 ✔ Generalize the IGN dataset with the Douglas-Peucker algorithm [optional] Step 2: preprocessing of the OSM dataset ➔ users have to enter the threshold for the algorithm GEOlab, Politecnico di Milano – Como Campus
  • 19. 19 ✔ Generalize the IGN dataset with the Douglas-Peucker algorithm [optional] Step 2: preprocessing of the OSM dataset ✔ Split the line features of the datasets into segments [required] ➔ users have to enter the threshold for the algorithm GEOlab, Politecnico di Milano – Como Campus
  • 20. 20 ✔ Compute a measure of degree for the nodes of IGN dataset [required] Step 2: preprocessing of the OSM dataset ➔ identify the terminal nodes (degree = 1) GEOlab, Politecnico di Milano – Como Campus 1 2 3 4 5 6 7 DEGREE data © IGN
  • 21. 21 ✔ Apply a buffer of user-specified width around the IGN dataset [required] Step 2: preprocessing of the OSM dataset ➔ suitable buffer width derived from Step 1 ➔ delete all the OSM roads falling outside the buffer GEOlab, Politecnico di Milano – Como Campus
  • 22. 22 ✔ Apply a buffer of user-specified width around the IGN dataset [required] Step 2: preprocessing of the OSM dataset ➔ suitable buffer width derived from Step 1 ➔ delete all the OSM roads falling outside the buffer ➔ buffer is applied without cap around the terminal nodes GEOlab, Politecnico di Milano – Como Campus
  • 23. 23 ✔ Apply a buffer of user-specified width around the IGN dataset [required] Step 2: preprocessing of the OSM dataset ➔ suitable buffer width derived from Step 1 ➔ delete all the OSM roads falling outside the buffer ➔ buffer is applied without cap around the terminal nodes GEOlab, Politecnico di Milano – Como Campus
  • 24. 24 ✔ Apply a buffer of user-specified width around the IGN dataset [required] Step 2: preprocessing of the OSM dataset ➔ suitable buffer width derived from Step 1 ➔ delete all the OSM roads falling outside the buffer ➔ buffer is applied without cap around the terminal nodes GEOlab, Politecnico di Milano – Como Campus
  • 25. 25 Step 2: preprocessing of the OSM dataset ✔ Further clean the OSM dataset [required]: GEOlab, Politecnico di Milano – Como Campus
  • 26. 26 Step 2: preprocessing of the OSM dataset ➔ apply a buffer of user-specified width around each IGN segment ✔ Further clean the OSM dataset [required]: GEOlab, Politecnico di Milano – Como Campus
  • 27. 27 Step 2: preprocessing of the OSM dataset ➔ compute the angular coefficient of each IGN segment and all the OSM segments included in the buffer around it ✔ Further clean the OSM dataset [required]: GEOlab, Politecnico di Milano – Como Campus
  • 28. 28 Step 2: preprocessing of the OSM dataset ➔ compare the difference between IGN and OSM angular coefficients with a user-specified threshold ✔ Further clean the OSM dataset [required]: GEOlab, Politecnico di Milano – Como Campus
  • 29. 29 Step 2: preprocessing of the OSM dataset ✔ Further clean the OSM dataset [required]: GEOlab, Politecnico di Milano – Como Campus
  • 30. 30 ✔ Outputs from Step 2 are saved and can be used for further analysis: Step 2: preprocessing of the OSM dataset ➔ sensitivity analysis on the parameters involved GEOlab, Politecnico di Milano – Como Campus data © IGN and © OpenStreetMap contributors
  • 31. 31 ✔ Outputs from Step 2 are saved and can be used for further analysis: Step 2: preprocessing of the OSM dataset ➔ sensitivity analysis on the parameters involved GEOlab, Politecnico di Milano – Como Campus
  • 32. 32 ✔ Outputs from Step 2 are saved and can be used for further analysis: Step 2: preprocessing of the OSM dataset ➔ sensitivity analysis on the parameters involved GEOlab, Politecnico di Milano – Como Campus ✗ preprocessed OSM has 50 km less than original OSM≅ ✗ preprocessed OSM has still 50 km more than IGN≅ ➔ Area 2: generalization threshold = 0.5 m, buffer = 11 m
  • 33. 33 ✔ Use a grid to take into account OSM heterogeneous nature [optional]: Step 3: grid-based evaluation of OSM accuracy ➔ import a vector layer to be used as grid GEOlab, Politecnico di Milano – Como Campus
  • 34. 34 ✔ Use a grid to take into account OSM heterogeneous nature [optional]: Step 3: grid-based evaluation of OSM accuracy ➔ import a vector layer to be used as grid ➔ manually create a grid GEOlab, Politecnico di Milano – Como Campus
  • 35. 35 ✔ For each grid cell, find the OSM maximum deviation from IGN [optional]: Step 3: grid-based evaluation of OSM accuracy ➔ enter an upper bound value for the deviation, and the percentage of OSM road length to be considered (to take into account outliers) GEOlab, Politecnico di Milano – Como Campus
  • 36. 36 ✔ For each grid cell, find the OSM maximum deviation from IGN [optional]: Step 3: grid-based evaluation of OSM accuracy GEOlab, Politecnico di Milano – Como Campus ➔ Area 2: generalization threshold = 0.5 m, buffer = 11 m 5 - 6 m 6 - 7 m 7 - 8 m 8 - 9 m 9 - 10 m 10 - 11 m
  • 37. 37 ✔ For each grid cell, find the OSM maximum deviation from IGN [optional]: Step 3: grid-based evaluation of OSM accuracy GEOlab, Politecnico di Milano – Como Campus ➔ Area 2: generalization threshold = 0.5 m, buffer = 11 m ➔ worst results are mainly due to: ✗ presence of 2 or more OSM roads for a single IGN road ✗ inherent complexity of the road network IGN OSM data © IGN and © OpenStreetMap contributors
  • 38. 38 ✔ For each grid cell, evaluate OSM accuracy against one or more threshold values of OSM deviation from IGN [optional]: Step 3: grid-based evaluation of OSM accuracy ➔ users have to enter one or more thresholds for deviation GEOlab, Politecnico di Milano – Como Campus
  • 39. 39 ✔ For each grid cell, evaluate OSM accuracy against one or more threshold values of OSM deviation from IGN [optional]: Step 3: grid-based evaluation of OSM accuracy ➔ length percentage of OSM roads included in the threshold buffer ➔ Area 2: threshold buffer = 6 m GEOlab, Politecnico di Milano – Como Campus 85 - 90% 90 - 95% 95 - 100%
  • 40. 40 ✔ For each grid cell, evaluate OSM accuracy against one or more threshold values of OSM deviation from IGN [optional]: Step 3: grid-based evaluation of OSM accuracy ➔ length percentage of OSM roads included in the threshold buffer ➔ Area 2: threshold buffer = 8 m GEOlab, Politecnico di Milano – Como Campus 85 - 90% 90 - 95% 95 - 100%
  • 41. 41 ✔ For each grid cell, evaluate OSM accuracy against one or more threshold values of OSM deviation from IGN [optional]: Step 3: grid-based evaluation of OSM accuracy ➔ length percentage of OSM roads included in the threshold buffer ➔ Area 2: threshold buffer = 10 m GEOlab, Politecnico di Milano – Como Campus 85 - 90% 90 - 95% 95 - 100%
  • 42. 42 ✔ Work in progress, currently available just for Step 1 Transposition of the procedure as a WPS GEOlab, Politecnico di Milano – Como Campus ➔ available at http://131.175.143.84/WPS
  • 43. 43 ✔ User instructions on how to use the tool Transposition of the procedure as a WPS GEOlab, Politecnico di Milano – Como Campus
  • 44. 44 ✔ Geocoding service to move the map to a specified location Transposition of the procedure as a WPS GEOlab, Politecnico di Milano – Como Campus
  • 45. 45 ✔ Upload of IGN road network dataset Transposition of the procedure as a WPS GEOlab, Politecnico di Milano – Como Campus
  • 46. 46 ✔ Visualization of IGN road network dataset Transposition of the procedure as a WPS GEOlab, Politecnico di Milano – Como Campus data © IGN
  • 47. 47 ✔ Upload of OSM road network dataset Transposition of the procedure as a WPS GEOlab, Politecnico di Milano – Como Campus data © IGN
  • 48. 48 ✔ Visualization of OSM road network dataset Transposition of the procedure as a WPS GEOlab, Politecnico di Milano – Como Campus data © IGN
  • 49. 49 ✔ Definition of layers and buffer value for comparison, a PDF is generated Transposition of the procedure as a WPS GEOlab, Politecnico di Milano – Como Campus data © IGN
  • 50. 50 ✔ Retrieval of OSM road network dataset from the current map view Transposition of the procedure as a WPS GEOlab, Politecnico di Milano – Como Campus
  • 51. 51 ✔ Retrieval of OSM road network dataset from the current map view Transposition of the procedure as a WPS GEOlab, Politecnico di Milano – Como Campus
  • 52. 52 Transposition of the procedure as a WPS GEOlab, Politecnico di Milano – Como Campus ✔ Retrieval of OSM road network dataset from a rectangle drawn on the map or from the bounding box of an uploaded layer
  • 53. 53 ✔ Methodology for comparing OSM and authoritative road datasets: Conclusions ✔ Future work: ➔ understand the influence of parameters through sensitivity analysis ➔ reduce computational time (especially for Step 2) ➔ extend the procedure to also compare attributes ➔ increase usability through a WPS implementation (also for Steps 2 & 3) ➔ test on different datasets (any test dataset is welcome)! ➔ (hopefully) fills a gap in literature ➔ not tied to a specific reference dataset ➔ generic, flexible and adaptable to any reference dataset ➔ users have a key role in driving the procedure ➔ parameter values should reflect the characteristic of the reference dataset involved (e.g. nominal scale and accuracy) GEOlab, Politecnico di Milano – Como Campus
  • 54. 54 Links & publications GEOlab, Politecnico di Milano – Como Campus ✔ Related publications: ➔ Brovelli M. A., Minghini M., Molinari M. and Mooney P (in press). Towards an automated comparison of OpenStreetMap with authoritative road datasets. Transactions in GIS. ➔ Antunes F., Fonte C. C., Brovelli M. A., Minghini M., Molinari M. and Mooney P. (2015) Assessing OSM Road Positional Quality with Authoritative Data. Proceedings of the VIII Conferência Nacional de Cartografia e Geodesia, Lisbon (Portugal), October 29-30, 2015. ➔ Brovelli M. A., Minghini M., Molinari M. and Mooney P. (2015) A FOSS4G-based procedure to compare OpenStreetMap and authoritative road network datasets. Geomatics Workbooks 12, 235-238, ISSN 1591-092X. ✔ Links: ➔ source code:https://github.com/MoniaMolinari/OSM-roads-comparison ➔ WPS client: http://131.175.143.84/WPS