際際滷

際際滷Share a Scribd company logo
OSM
Quality
Assurance
OSMit 2020
Torino, 22 febbraio 2020
Andrea Musuruane
2
Controllo Qualit

Ogni utente registrato su
OpenStreetMap pu嘆 apportare
modifiche al database.

Tra questi: neofiti, vandali, spammer,
ecc.

Come possiamo rilevare gli errori?

Come possiamo rilevare modifiche
errate?

Come possiamo garantire la qualit
dei dati?
3
Controllo Qualit

Gli strumenti per il Controllo Qualit aiutano a
migliorare la qualit dei dati.

Spesso, questi strumenti forniscono un elenco di
(potenziali) errori, che i mapper possono correggere.

Esistono diverse idee su come eseguire questa
operazione e su quali tipi di bug concentrarsi,
pertanto esistono tanti strumenti differenti.
4
Strumenti

Strumenti di segnalazione degli errori
 Strumenti che consentono di segnalare manualmente gli
errori.

Strumenti di rilevamento degli errori
 Strumenti che controllano i dati per trovare potenziali errori.
 Gli utenti dovrebbero verificare se questi dati sono davvero
errati (ci sono spesso dei falsi positivi) e correggerli.
5
Strumenti di monitoraggio

Oltre agli strumenti di segnalazione e di
rilevamento degli errori, esistono strumenti che
consentono di individuare modifiche errate.

Ad esempio, se si ha molta familiarit con
un'area, si possono esaminare le modifiche per
verificare che non ci siano stati danni o atti
vandalici.
6
Notes

Notes 竪 una funzione del sito
OpenStreetMap.

 possibile aggiungere segnalazioni di
errori utilizzando il pulsante "Aggiungi nota"
nell'angolo in basso a destra.

Non 竪 destinato alla discussione generale o
per memorizzare informazioni.

Non 竪 necessario effettuare l'accesso per
inviare (o commentare) una nota. E utile
farlo per ricevere una e-mail quando
vengono aggiunti commenti o se viene
risolto il problema.
7
Changeset

Un changeset 竪 costituito da un gruppo
di modifiche apportate da un unico
utente.

Anche i changeset hanno dei tag
(coppie nome=valore)!

La stragrande maggioranza dei
changeset avr i tag comment e
created_by.

Altri tag comunemente usati sono:
 source
 review_requested=yes
8
Chiave review_requested

Il tag review_requested = yes pu嘆 essere
impostato su un changeset per indicare che il
mapper vorrebbe che qualcuno verificasse le
sue modifiche.

iD e JOSM propongono un checkbox durante il
caricamento di un changeset.

Si possono cercare i changeset contrassegnati
in questo modo su
Find Suspicious OpenStreetMap Changesets
(e altri strumenti).

Si pu嘆 usare la funzione di discussione al
changeset per lasciare un riscontro; anche solo
"Tutto OK".
9
Discussioni ai Changeset

Le discussioni al changeset sono commenti
e risposte che appaiono in linea accanto ai
dettagli del changeset sul sito web.

 un buon posto per dare il benvenuto ai
nuovi utenti e dare loro consigli su come
mappare o per discutere di un changeset
che sembra problematico, sia con l'utente
che lo ha inserito che pubblicamente con gli
altri della comunit OSM.

Latest OSM Changeset Discussions trova le
ultime discussioni in tutto il mondo o in uno
Stato.
10
Latest OSM Contributors

Latest OSM Contributors
mostra dove i nuovi utenti
registrati hanno fatto la
loro prima modifica.

E possibile
creare un feed RSS per
monitorare i nuovi utenti in
una determinata area.
11
WHODIDIT

WHODIDIT: OpenStreetMap changeset
Analyzer analizza quello che 竪 stato
cambiato in una zona.

Potrebbe essere necessario selezionare
"month" o anche "half a year" nel parametro
age" per vedere delle modifiche; la
visualizzazione pu嘆 richiedere alcuni secondi.

E disponibile un feed RSS per essere
informati sulle nuove modifiche.

Esistono almeno due differenti versioni:
 Originale di Zverik
 Alternativa di simon04, pi湛 veloce nelle query
12
Analizzatori di changeset

Visualizzano su una mappa le
modifiche inserite un changeset.

Aiutano a rilevare atti di
vandalismo o modifiche errate.

 possibile accedere a due
strumenti tramite WHODIDIT:
 achavi (Augmented OSM Change
Viewer)
 OSMCha (OpenStreetMap
Changeset Analyzer)
13
Chiave fixme

La chiave fixme consente di
contrassegnare oggetti e luoghi
che richiedono ulteriore
attenzione.

Non bisogna usarla per errori che
possono essere rilevati
automaticamente.

Un livello in OSM Inspector mostra
gli oggetti contrassegnati con
fixme.
14
Relation Analyzer

Il Relation Analyzer esegue
dei controlli di qualit sulle
relazioni.

Tra le altre cose, mostra la
relazione su una mappa
evidenziando l'inizio e la fine
dei vari segmenti, avvertendo
se ci sono delle lacune.
15
JOSM Validator

JOSM Validator 竪 una funzionalit
fondamentale di JOSM che controlla i
dati caricati nell'editor, mette in evidenza
errori e warning e pu嘆 (su richiesta)
eseguire qualche correzione automatica.

Di default, controlla tutti gli oggetti
modificati in una sessione (e segnala
errori anche se l'errore non 竪 stato
introdotto dallutente, ma semplicemente
toccato), ma pu嘆 anche eseguire
validazioni complete sui dati scaricati.
16
qa.poole.ch

qa.poole.ch mostra le strade
senza i tag name (rispetta
noname=*), noaddress=* e
access=yes.

La principale differenza rispetto a
implementazioni precedenti e ad
altri strumenti 竪 che i livelli sono
generati direttamente da un
database di rendering aggiornato
ogni pochi minuti.
17
CheckTheMonuments

CheckTheMonuments 竪 una mappa che 竪
uno strumento di controllo di qualit per
oggetti storici.

Gli oggetti in OpenStreetMap sono spesso
etichettati erroneamente come
historic=monument (竪 un false friend!).

historic=monument: un oggetto
commemorativo, che 竪 particolarmente
grande (si pu嘆 andare dentro, camminarci
sopra o attraversarlo) o abbastanza alto,
costruito per ricordare, mostrare rispetto per
una persona o un gruppo di persone o per
commemorare un evento.
18
historic=monument
弌弌弌 - CC-BY-SA 2.5
Jebulon-CC0
Dietmar Rabich - CC BY-SA 4.0
弌弌弌 - CC-BY-SA 2.5
19
Osmose

Osmose mostra su una mappa anomalie trovate nei
dati.

L'elenco a sinistra raggruppa le analisi (diversi tipi
di verifica dei problemi) in diverse categorie.
 Importanza: le anomalie sono anche classificate per
livello di importanza da 1 a 3, dalla pi湛 grave alla meno
importante, e rappresentate da un cerchio colorato.
 Correggibile: alcuni problemi vengono visualizzati con
le correzioni proposte:

"Online" correzioni che possono essere applicate tramite
l'editor di tag online Osmose.

"JOSM" correzioni che richiedono un editor pi湛 avanzato come
JOSM., Possono richiedere un riposizionamento manuale
dell'oggetto oltre alla modifica dei tag.
 Argomento: i problemi sono filtrabili per tema, come
strade, ciclismo, sport ...
20
Osmose

La corrispondenza dei segnali s
tradali di Mapillary
竪 un nuovo tipo di integrazione
dei dati disponibile in Osmose.

Confronta i segnali stradali di
Mapillary con i tag in OSM e
rileva quando un segnale non
ha un'applicazione su una way.
21
OSM Inspector

OSM Inspector 竪 uno strumento web di
debug per utenti esperti.

Ci sono diverse viste tematiche,
ognuna con pi湛 livelli, che mostrano
dettagli specifici dei dati OSM, spesso
evidenziati con errori.

I livelli possono essere attivati e
disattivati.

Ci sono link ai dettagli di un oggetto ed
竪 possibile aprire un editor per
risolvere eventuali i problemi.
22
BRouter suspect manager

Il suspect manager 竪 uno
strumento che aiuta a trovare errori
e incoerenze nella rete stradale.

I sospetti sono in realt solo
sospetti, la maggior parte non sono
problemi, il tasso di falsi positivi 竪
alto!

C竪 anche una vista su Osmoscope
che mostra i sospetti di BRouter.
23
Overpass Turbo

Overpass API e l'interfaccia Overpass Turbo
permettono di creare query personalizzate che
possono essere utilizzate per rilevare eventuali
errori.

I risultati vengono mostrati su una mappa
interattiva. I dettagli dell'oggetto sono mostrati in un
popup.

Per esempio:
 nomi delle strade che iniziano con un lettera minuscola
 highway=road
 highway=living_street
 place_of_worship senza i tag religion o denomination
 numeri civici su edifici
 distributori di carburante senza ref:mise
24
Suggerimenti

Controlla i nuovi utenti nella tua zona.

Controlla i changeset nella tua zona.

Commenta i changeset dove trovi modifiche errate. Ricordati sempre di
essere gentile!

Non cercare di eliminare tutti gli errori/warning che segnala un tool.

Concentrati sugli errori pi湛 gravi (es: quelli di routing) o quelli nei campi dove
hai pi湛 esperienza.

Usa sempre il validatore di JOSM.

Cerca di chiarire i tuoi dubbi leggendo la Wiki (meglio le pagine in inglese).
25
Ulteriori approfondimenti

Pagina Quality Assurance
su OSM Wiki.

OpenStreetMap, Jonathan
Bennett, Packt Publishing,
September 2010
(Chapter7.Checking
OpenStreetMap Data for
Problems).
26
Credits

Presentation by Andrea Musuruane, licensed under
CC BY-SA 2.0.

It includes text taken from wiki.openstreetmap.org and
licensed under CC BY-SA 2.0.

Cover photo by Jeremy Segrott, licensed under CC BY
2.0.

More Related Content

OSM Quality Assurance

  • 1. OSM Quality Assurance OSMit 2020 Torino, 22 febbraio 2020 Andrea Musuruane
  • 2. 2 Controllo Qualit Ogni utente registrato su OpenStreetMap pu嘆 apportare modifiche al database. Tra questi: neofiti, vandali, spammer, ecc. Come possiamo rilevare gli errori? Come possiamo rilevare modifiche errate? Come possiamo garantire la qualit dei dati?
  • 3. 3 Controllo Qualit Gli strumenti per il Controllo Qualit aiutano a migliorare la qualit dei dati. Spesso, questi strumenti forniscono un elenco di (potenziali) errori, che i mapper possono correggere. Esistono diverse idee su come eseguire questa operazione e su quali tipi di bug concentrarsi, pertanto esistono tanti strumenti differenti.
  • 4. 4 Strumenti Strumenti di segnalazione degli errori Strumenti che consentono di segnalare manualmente gli errori. Strumenti di rilevamento degli errori Strumenti che controllano i dati per trovare potenziali errori. Gli utenti dovrebbero verificare se questi dati sono davvero errati (ci sono spesso dei falsi positivi) e correggerli.
  • 5. 5 Strumenti di monitoraggio Oltre agli strumenti di segnalazione e di rilevamento degli errori, esistono strumenti che consentono di individuare modifiche errate. Ad esempio, se si ha molta familiarit con un'area, si possono esaminare le modifiche per verificare che non ci siano stati danni o atti vandalici.
  • 6. 6 Notes Notes 竪 una funzione del sito OpenStreetMap. possibile aggiungere segnalazioni di errori utilizzando il pulsante "Aggiungi nota" nell'angolo in basso a destra. Non 竪 destinato alla discussione generale o per memorizzare informazioni. Non 竪 necessario effettuare l'accesso per inviare (o commentare) una nota. E utile farlo per ricevere una e-mail quando vengono aggiunti commenti o se viene risolto il problema.
  • 7. 7 Changeset Un changeset 竪 costituito da un gruppo di modifiche apportate da un unico utente. Anche i changeset hanno dei tag (coppie nome=valore)! La stragrande maggioranza dei changeset avr i tag comment e created_by. Altri tag comunemente usati sono: source review_requested=yes
  • 8. 8 Chiave review_requested Il tag review_requested = yes pu嘆 essere impostato su un changeset per indicare che il mapper vorrebbe che qualcuno verificasse le sue modifiche. iD e JOSM propongono un checkbox durante il caricamento di un changeset. Si possono cercare i changeset contrassegnati in questo modo su Find Suspicious OpenStreetMap Changesets (e altri strumenti). Si pu嘆 usare la funzione di discussione al changeset per lasciare un riscontro; anche solo "Tutto OK".
  • 9. 9 Discussioni ai Changeset Le discussioni al changeset sono commenti e risposte che appaiono in linea accanto ai dettagli del changeset sul sito web. un buon posto per dare il benvenuto ai nuovi utenti e dare loro consigli su come mappare o per discutere di un changeset che sembra problematico, sia con l'utente che lo ha inserito che pubblicamente con gli altri della comunit OSM. Latest OSM Changeset Discussions trova le ultime discussioni in tutto il mondo o in uno Stato.
  • 10. 10 Latest OSM Contributors Latest OSM Contributors mostra dove i nuovi utenti registrati hanno fatto la loro prima modifica. E possibile creare un feed RSS per monitorare i nuovi utenti in una determinata area.
  • 11. 11 WHODIDIT WHODIDIT: OpenStreetMap changeset Analyzer analizza quello che 竪 stato cambiato in una zona. Potrebbe essere necessario selezionare "month" o anche "half a year" nel parametro age" per vedere delle modifiche; la visualizzazione pu嘆 richiedere alcuni secondi. E disponibile un feed RSS per essere informati sulle nuove modifiche. Esistono almeno due differenti versioni: Originale di Zverik Alternativa di simon04, pi湛 veloce nelle query
  • 12. 12 Analizzatori di changeset Visualizzano su una mappa le modifiche inserite un changeset. Aiutano a rilevare atti di vandalismo o modifiche errate. possibile accedere a due strumenti tramite WHODIDIT: achavi (Augmented OSM Change Viewer) OSMCha (OpenStreetMap Changeset Analyzer)
  • 13. 13 Chiave fixme La chiave fixme consente di contrassegnare oggetti e luoghi che richiedono ulteriore attenzione. Non bisogna usarla per errori che possono essere rilevati automaticamente. Un livello in OSM Inspector mostra gli oggetti contrassegnati con fixme.
  • 14. 14 Relation Analyzer Il Relation Analyzer esegue dei controlli di qualit sulle relazioni. Tra le altre cose, mostra la relazione su una mappa evidenziando l'inizio e la fine dei vari segmenti, avvertendo se ci sono delle lacune.
  • 15. 15 JOSM Validator JOSM Validator 竪 una funzionalit fondamentale di JOSM che controlla i dati caricati nell'editor, mette in evidenza errori e warning e pu嘆 (su richiesta) eseguire qualche correzione automatica. Di default, controlla tutti gli oggetti modificati in una sessione (e segnala errori anche se l'errore non 竪 stato introdotto dallutente, ma semplicemente toccato), ma pu嘆 anche eseguire validazioni complete sui dati scaricati.
  • 16. 16 qa.poole.ch qa.poole.ch mostra le strade senza i tag name (rispetta noname=*), noaddress=* e access=yes. La principale differenza rispetto a implementazioni precedenti e ad altri strumenti 竪 che i livelli sono generati direttamente da un database di rendering aggiornato ogni pochi minuti.
  • 17. 17 CheckTheMonuments CheckTheMonuments 竪 una mappa che 竪 uno strumento di controllo di qualit per oggetti storici. Gli oggetti in OpenStreetMap sono spesso etichettati erroneamente come historic=monument (竪 un false friend!). historic=monument: un oggetto commemorativo, che 竪 particolarmente grande (si pu嘆 andare dentro, camminarci sopra o attraversarlo) o abbastanza alto, costruito per ricordare, mostrare rispetto per una persona o un gruppo di persone o per commemorare un evento.
  • 18. 18 historic=monument 弌弌弌 - CC-BY-SA 2.5 Jebulon-CC0 Dietmar Rabich - CC BY-SA 4.0 弌弌弌 - CC-BY-SA 2.5
  • 19. 19 Osmose Osmose mostra su una mappa anomalie trovate nei dati. L'elenco a sinistra raggruppa le analisi (diversi tipi di verifica dei problemi) in diverse categorie. Importanza: le anomalie sono anche classificate per livello di importanza da 1 a 3, dalla pi湛 grave alla meno importante, e rappresentate da un cerchio colorato. Correggibile: alcuni problemi vengono visualizzati con le correzioni proposte: "Online" correzioni che possono essere applicate tramite l'editor di tag online Osmose. "JOSM" correzioni che richiedono un editor pi湛 avanzato come JOSM., Possono richiedere un riposizionamento manuale dell'oggetto oltre alla modifica dei tag. Argomento: i problemi sono filtrabili per tema, come strade, ciclismo, sport ...
  • 20. 20 Osmose La corrispondenza dei segnali s tradali di Mapillary 竪 un nuovo tipo di integrazione dei dati disponibile in Osmose. Confronta i segnali stradali di Mapillary con i tag in OSM e rileva quando un segnale non ha un'applicazione su una way.
  • 21. 21 OSM Inspector OSM Inspector 竪 uno strumento web di debug per utenti esperti. Ci sono diverse viste tematiche, ognuna con pi湛 livelli, che mostrano dettagli specifici dei dati OSM, spesso evidenziati con errori. I livelli possono essere attivati e disattivati. Ci sono link ai dettagli di un oggetto ed 竪 possibile aprire un editor per risolvere eventuali i problemi.
  • 22. 22 BRouter suspect manager Il suspect manager 竪 uno strumento che aiuta a trovare errori e incoerenze nella rete stradale. I sospetti sono in realt solo sospetti, la maggior parte non sono problemi, il tasso di falsi positivi 竪 alto! C竪 anche una vista su Osmoscope che mostra i sospetti di BRouter.
  • 23. 23 Overpass Turbo Overpass API e l'interfaccia Overpass Turbo permettono di creare query personalizzate che possono essere utilizzate per rilevare eventuali errori. I risultati vengono mostrati su una mappa interattiva. I dettagli dell'oggetto sono mostrati in un popup. Per esempio: nomi delle strade che iniziano con un lettera minuscola highway=road highway=living_street place_of_worship senza i tag religion o denomination numeri civici su edifici distributori di carburante senza ref:mise
  • 24. 24 Suggerimenti Controlla i nuovi utenti nella tua zona. Controlla i changeset nella tua zona. Commenta i changeset dove trovi modifiche errate. Ricordati sempre di essere gentile! Non cercare di eliminare tutti gli errori/warning che segnala un tool. Concentrati sugli errori pi湛 gravi (es: quelli di routing) o quelli nei campi dove hai pi湛 esperienza. Usa sempre il validatore di JOSM. Cerca di chiarire i tuoi dubbi leggendo la Wiki (meglio le pagine in inglese).
  • 25. 25 Ulteriori approfondimenti Pagina Quality Assurance su OSM Wiki. OpenStreetMap, Jonathan Bennett, Packt Publishing, September 2010 (Chapter7.Checking OpenStreetMap Data for Problems).
  • 26. 26 Credits Presentation by Andrea Musuruane, licensed under CC BY-SA 2.0. It includes text taken from wiki.openstreetmap.org and licensed under CC BY-SA 2.0. Cover photo by Jeremy Segrott, licensed under CC BY 2.0.