openstreetmap - una panoramica

39
O pen S treet M ap la mappa libera @EduardNatale #OpenStreetMap #LinuxDay2014

Upload: eduard-natale

Post on 24-Jun-2015

308 views

Category:

Technology


5 download

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

OpenStreetMap

la mappa libera@EduardNatale #OpenStreetMap #LinuxDay2014

Page 2: OpenStreetMap - una panoramica

2

Page 3: OpenStreetMap - una panoramica

3

Page 4: OpenStreetMap - una panoramica

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

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

6

+ ⋍

Mappa Wikipedia OpenStreetMap

openstreetmap.org

Page 7: OpenStreetMap - una panoramica

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

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

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

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

Il tuo contributo alla mappa libera

11

GPS Logger, Appunti, Fotocamera, …

In bici … A piedi …

1 Raccolta dei dati

Page 12: OpenStreetMap - una panoramica

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

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

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

3 Editing e aggiunta dei dettagli

Il tuo contributo alla mappa libera

15

Josm

Page 16: OpenStreetMap - una panoramica

Il tuo contributo alla mappa libera

16

Josm!Bing Sat Mapquest

Immagini aeree

3 Editing e aggiunta dei dettagli

Page 17: OpenStreetMap - una panoramica

!Etichette

3 Editing e aggiunta dei dettagli

Il tuo contributo alla mappa libera

17

JosmFinestre

node

way

relation

Page 18: OpenStreetMap - una panoramica

Il tuo contributo alla mappa libera

18

Josm

3 Editing e aggiunta dei dettagli

Page 19: OpenStreetMap - una panoramica

Il tuo contributo alla mappa libera

19

Josm

3 Esempio: Napoli - Stadio

Page 20: OpenStreetMap - una panoramica

Il tuo contributo alla mappa libera

20

Josm

3 Esempio: Napoli - Stadio

Page 21: OpenStreetMap - una panoramica

Il tuo contributo alla mappa libera

21

Josm

3 Esempio: Napoli - Stadio

Page 22: OpenStreetMap - una panoramica

4 Rendering della mappa

Il tuo contributo alla mappa libera

22

Mapnik

PostgreSQL PostGIS

C++

Browser

Page 23: OpenStreetMap - una panoramica

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

4 Rendering della mappa

Il tuo contributo alla mappa libera

24

openlayers.org wiki.openstreetmap.org/wiki/Frameworks

Page 25: OpenStreetMap - una panoramica

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

Mapping party #ODDNA14

26

Page 27: OpenStreetMap - una panoramica

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

Una mappa con le sorgentiSorgenti

28

Browser

Page 29: OpenStreetMap - una panoramica

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

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

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

Sfruttare OSM per realizzare servizi

32

Page 33: OpenStreetMap - una panoramica

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

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

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

OSM per missioni umanitarie

Ebola Outbreak, ETC Locations Context - Experienced Mappers Only

tasks.hotosm.org/project/699#

36

Page 37: OpenStreetMap - una panoramica

Mapping party: a quando?

37

1 2 3 4

@EduardNataleOpenStreetMap

Page 38: OpenStreetMap - una panoramica

38

Page 39: OpenStreetMap - una panoramica

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