openstreetmap - una panoramica
DESCRIPTION
Una panoramica su OpenStreetMap, un servizio di web mapping open source cui si può contribuire in stile Wikipedia. In questa presentazione viene mostrato come poter contribuire ad OSM e "sfruttare" il relativo database per creare servizi innovativi. La presentazione è stata realizzata per il Linux Day 2014 a Napoli (www.linuxdaynapoli.org)TRANSCRIPT
![Page 1: OpenStreetMap - una panoramica](https://reader034.vdocuments.mx/reader034/viewer/2022052507/558aa745d8b42a54408b4633/html5/thumbnails/1.jpg)
OpenStreetMap
la mappa libera@EduardNatale #OpenStreetMap #LinuxDay2014
![Page 2: OpenStreetMap - una panoramica](https://reader034.vdocuments.mx/reader034/viewer/2022052507/558aa745d8b42a54408b4633/html5/thumbnails/2.jpg)
2
![Page 3: OpenStreetMap - una panoramica](https://reader034.vdocuments.mx/reader034/viewer/2022052507/558aa745d8b42a54408b4633/html5/thumbnails/3.jpg)
3
![Page 4: OpenStreetMap - una panoramica](https://reader034.vdocuments.mx/reader034/viewer/2022052507/558aa745d8b42a54408b4633/html5/thumbnails/4.jpg)
Una mappa, non un layer
Semplice, uso Google Maps!
• Creo una “mappa”
• Posiziono i marker
• La condivido
In realtà non ho creato una “mappa” ma un livello che sovrappongo al base layer di Google
• Non posso cercare i POI - Point Of Interest
• Non creo una discussione
• Non possiedo una history delle modifiche
4
![Page 5: OpenStreetMap - una panoramica](https://reader034.vdocuments.mx/reader034/viewer/2022052507/558aa745d8b42a54408b4633/html5/thumbnails/5.jpg)
Molto più di una mappa
1. Cosa è OSM
2. Come contribuire Traccia il tuo percorso Aggiungi i dettagli Dona il tuo percorso ad OSM
3. Come sfruttare OSM
I vantaggi di un database open (odbl)
Applicazioni nel mondo reale
5
![Page 6: OpenStreetMap - una panoramica](https://reader034.vdocuments.mx/reader034/viewer/2022052507/558aa745d8b42a54408b4633/html5/thumbnails/6.jpg)
6
+ ⋍
Mappa Wikipedia OpenStreetMap
openstreetmap.org
![Page 7: OpenStreetMap - una panoramica](https://reader034.vdocuments.mx/reader034/viewer/2022052507/558aa745d8b42a54408b4633/html5/thumbnails/7.jpg)
7
OpenStreetMap è neutrale e trasparente
la community decide cosa visualizzare e come
Database liberamente scaricabile
Mappe offline, applicazioni complesse
Algoritmi di routing FLOSS
Liberi di implementare il proprio software di routing
!
OSM non ha in sè logiche di profitto
you go here
![Page 8: OpenStreetMap - una panoramica](https://reader034.vdocuments.mx/reader034/viewer/2022052507/558aa745d8b42a54408b4633/html5/thumbnails/8.jpg)
OSM non ha in sè logiche di profitto
OpenStreetMap è neutrale e trasparente
la community decide cosa visualizzare e come
Database liberamente scaricabile
Mappe offline, applicazioni complesse
Algoritmi di routing FLOSS
Liberi di implementare il proprio software di routing
!
8
you go here
![Page 9: OpenStreetMap - una panoramica](https://reader034.vdocuments.mx/reader034/viewer/2022052507/558aa745d8b42a54408b4633/html5/thumbnails/9.jpg)
Il tuo contributo alla mappa libera
9
1 Raccolta dei dati
2 Upload
3 Editing e aggiunta dei dettagli
4 Rendering della mappa
![Page 10: OpenStreetMap - una panoramica](https://reader034.vdocuments.mx/reader034/viewer/2022052507/558aa745d8b42a54408b4633/html5/thumbnails/10.jpg)
Il tuo contributo alla mappa libera
10
1 Raccolta dei dati
2 Upload
3 Editing e aggiunta dei dettagli
4 Rendering della mappa
Facoltativi
![Page 11: OpenStreetMap - una panoramica](https://reader034.vdocuments.mx/reader034/viewer/2022052507/558aa745d8b42a54408b4633/html5/thumbnails/11.jpg)
Il tuo contributo alla mappa libera
11
GPS Logger, Appunti, Fotocamera, …
In bici … A piedi …
1 Raccolta dei dati
![Page 12: OpenStreetMap - una panoramica](https://reader034.vdocuments.mx/reader034/viewer/2022052507/558aa745d8b42a54408b4633/html5/thumbnails/12.jpg)
username password
2 Upload
Il tuo contributo alla mappa libera
12
1. Download dei dati dal dispositivo
2. Conversione informato GPX
3. Upload sul server OSM
![Page 13: OpenStreetMap - una panoramica](https://reader034.vdocuments.mx/reader034/viewer/2022052507/558aa745d8b42a54408b4633/html5/thumbnails/13.jpg)
3 Editing e aggiunta dei dettagli
Il tuo contributo alla mappa libera
13
Tracciato Fiume Hawkesbury (Australia) Utente steve_dawson
longitudine
latitudine (150.979, -33.397)
Sydney
![Page 14: OpenStreetMap - una panoramica](https://reader034.vdocuments.mx/reader034/viewer/2022052507/558aa745d8b42a54408b4633/html5/thumbnails/14.jpg)
3 Editing e aggiunta dei dettagli
Il tuo contributo alla mappa libera
14
Homepage http://josm.openstreetmap.de!Version ! 7643
![Page 15: OpenStreetMap - una panoramica](https://reader034.vdocuments.mx/reader034/viewer/2022052507/558aa745d8b42a54408b4633/html5/thumbnails/15.jpg)
3 Editing e aggiunta dei dettagli
Il tuo contributo alla mappa libera
15
Josm
![Page 16: OpenStreetMap - una panoramica](https://reader034.vdocuments.mx/reader034/viewer/2022052507/558aa745d8b42a54408b4633/html5/thumbnails/16.jpg)
Il tuo contributo alla mappa libera
16
Josm!Bing Sat Mapquest
Immagini aeree
3 Editing e aggiunta dei dettagli
![Page 17: OpenStreetMap - una panoramica](https://reader034.vdocuments.mx/reader034/viewer/2022052507/558aa745d8b42a54408b4633/html5/thumbnails/17.jpg)
!Etichette
3 Editing e aggiunta dei dettagli
Il tuo contributo alla mappa libera
17
JosmFinestre
node
way
relation
![Page 18: OpenStreetMap - una panoramica](https://reader034.vdocuments.mx/reader034/viewer/2022052507/558aa745d8b42a54408b4633/html5/thumbnails/18.jpg)
Il tuo contributo alla mappa libera
18
Josm
3 Editing e aggiunta dei dettagli
![Page 19: OpenStreetMap - una panoramica](https://reader034.vdocuments.mx/reader034/viewer/2022052507/558aa745d8b42a54408b4633/html5/thumbnails/19.jpg)
Il tuo contributo alla mappa libera
19
Josm
3 Esempio: Napoli - Stadio
![Page 20: OpenStreetMap - una panoramica](https://reader034.vdocuments.mx/reader034/viewer/2022052507/558aa745d8b42a54408b4633/html5/thumbnails/20.jpg)
Il tuo contributo alla mappa libera
20
Josm
3 Esempio: Napoli - Stadio
![Page 21: OpenStreetMap - una panoramica](https://reader034.vdocuments.mx/reader034/viewer/2022052507/558aa745d8b42a54408b4633/html5/thumbnails/21.jpg)
Il tuo contributo alla mappa libera
21
Josm
3 Esempio: Napoli - Stadio
![Page 22: OpenStreetMap - una panoramica](https://reader034.vdocuments.mx/reader034/viewer/2022052507/558aa745d8b42a54408b4633/html5/thumbnails/22.jpg)
4 Rendering della mappa
Il tuo contributo alla mappa libera
22
Mapnik
PostgreSQL PostGIS
C++
Browser
![Page 23: OpenStreetMap - una panoramica](https://reader034.vdocuments.mx/reader034/viewer/2022052507/558aa745d8b42a54408b4633/html5/thumbnails/23.jpg)
4 Rendering della mappa
Il tuo contributo alla mappa libera
23
a
b
c
1 2 3 4
pixel
lat-lon
Slippy Map
Tile rendering Pan, zoom, … Aggiunta livelli
![Page 24: OpenStreetMap - una panoramica](https://reader034.vdocuments.mx/reader034/viewer/2022052507/558aa745d8b42a54408b4633/html5/thumbnails/24.jpg)
4 Rendering della mappa
Il tuo contributo alla mappa libera
24
openlayers.org wiki.openstreetmap.org/wiki/Frameworks
![Page 25: OpenStreetMap - una panoramica](https://reader034.vdocuments.mx/reader034/viewer/2022052507/558aa745d8b42a54408b4633/html5/thumbnails/25.jpg)
Ottimo lavoro! E adesso?
25
1 GPS logger, smartphone, carta e penna, …
2 Upload della traccia GPX
3 Editing della traccia e aggiunta dei dettagli con JOSM
4 Rendering della mappa lato server e visualizzazione lato client
![Page 26: OpenStreetMap - una panoramica](https://reader034.vdocuments.mx/reader034/viewer/2022052507/558aa745d8b42a54408b4633/html5/thumbnails/26.jpg)
Mapping party #ODDNA14
26
![Page 27: OpenStreetMap - una panoramica](https://reader034.vdocuments.mx/reader034/viewer/2022052507/558aa745d8b42a54408b4633/html5/thumbnails/27.jpg)
Una mappa con le sorgenti
27
Web editor iD!
1. Log-in
2. Identifico l’area
3. Aggiungo il punto
4. Definisco i dettagli
5. Salvo
![Page 28: OpenStreetMap - una panoramica](https://reader034.vdocuments.mx/reader034/viewer/2022052507/558aa745d8b42a54408b4633/html5/thumbnails/28.jpg)
Una mappa con le sorgentiSorgenti
28
Browser
![Page 29: OpenStreetMap - una panoramica](https://reader034.vdocuments.mx/reader034/viewer/2022052507/558aa745d8b42a54408b4633/html5/thumbnails/29.jpg)
Sfruttare OSM per realizzare servizi
29
Database OSM(ODbL)
download in locale
processing
web services map matching
API
overpass turbo
sociale
![Page 30: OpenStreetMap - una panoramica](https://reader034.vdocuments.mx/reader034/viewer/2022052507/558aa745d8b42a54408b4633/html5/thumbnails/30.jpg)
Sfruttare OSM per realizzare servizi
overpass-turbo.eu tool web-based per il filtraggio dei dati di OSM !input <query type=“node”> <has-kv k=“natural” v=“spring”/> <bbox-query {{bbox}}/>
</query>
!output
mappa, GPX, GeoJSON, PNG, …
30
fieldpapers.org tool web-based per realizzare mappe da stampare !
input area geografica, punti di interesse
!
output mappa in formato PDF
![Page 31: OpenStreetMap - una panoramica](https://reader034.vdocuments.mx/reader034/viewer/2022052507/558aa745d8b42a54408b4633/html5/thumbnails/31.jpg)
Sfruttare OSM per realizzare servizi
overpass-turbo.eu tool web-based per il filtraggio dei dati di OSM !input <query type=“node”> <has-kv k=“natural” v=“spring”/> <bbox-query {{bbox}}/>
</query>
!output!
mappa, GPX, GeoJSON, PNG, …
31
fieldpapers.org tool web-based per realizzare mappe da stampare !
input!area geografica, punti di interesse
!
output mappa in formato PDF
![Page 32: OpenStreetMap - una panoramica](https://reader034.vdocuments.mx/reader034/viewer/2022052507/558aa745d8b42a54408b4633/html5/thumbnails/32.jpg)
Sfruttare OSM per realizzare servizi
32
![Page 33: OpenStreetMap - una panoramica](https://reader034.vdocuments.mx/reader034/viewer/2022052507/558aa745d8b42a54408b4633/html5/thumbnails/33.jpg)
Gestione e controllo di flotte Monitoraggio del traffico Gestione delle segnalazioni
Sfruttare OSM per realizzare servizi
33
Nick - 35 km/h cons. 6 l/100km
![Page 34: OpenStreetMap - una panoramica](https://reader034.vdocuments.mx/reader034/viewer/2022052507/558aa745d8b42a54408b4633/html5/thumbnails/34.jpg)
Sfruttare OSM per realizzare servizi
34
Spostamento dei veicoli - in OpenLayers strategy = new OpenLayers.Strategy.Refresh({interval: 3000})
Map Matching - in PostgreSQL Algoritmo di matching per conoscere la strada cui appartiene un punto
? Autostrada SA.RC.
![Page 35: OpenStreetMap - una panoramica](https://reader034.vdocuments.mx/reader034/viewer/2022052507/558aa745d8b42a54408b4633/html5/thumbnails/35.jpg)
Contribuire ed essere premiati
35
play.kort.ch
Missioni insolute oggetti senza nome limiti di velocità mancanti tipo di strada sconosciuto
!
10 “koins” per ogni contributo incarichi verifiche
wheelmap.org
![Page 36: OpenStreetMap - una panoramica](https://reader034.vdocuments.mx/reader034/viewer/2022052507/558aa745d8b42a54408b4633/html5/thumbnails/36.jpg)
OSM per missioni umanitarie
Ebola Outbreak, ETC Locations Context - Experienced Mappers Only
tasks.hotosm.org/project/699#
36
![Page 37: OpenStreetMap - una panoramica](https://reader034.vdocuments.mx/reader034/viewer/2022052507/558aa745d8b42a54408b4633/html5/thumbnails/37.jpg)
Mapping party: a quando?
37
1 2 3 4
@EduardNataleOpenStreetMap
![Page 38: OpenStreetMap - una panoramica](https://reader034.vdocuments.mx/reader034/viewer/2022052507/558aa745d8b42a54408b4633/html5/thumbnails/38.jpg)
38
![Page 39: OpenStreetMap - una panoramica](https://reader034.vdocuments.mx/reader034/viewer/2022052507/558aa745d8b42a54408b4633/html5/thumbnails/39.jpg)
Licenza
• Licenza Open Data Commons Open Database License (ODbL)
• Copiare, distribuire, trasmettere, adattare i dati finchè lo si attribuisce a OpenStreetMap e i suoi contributori
• Cartografia e documentazione sotto licenza CC-BY-SA
39