23
Sfide e opportunità degli open geodata per creare contenuti ad hoc ed arricchire la conoscenza globale http://labs.immobiliare.it

OpenStreetMap - Sfide e opportunità degli open-geodata per creare contenuti ad hoc ed arricchire la conoscenza globale

Embed Size (px)

Citation preview

Page 1: OpenStreetMap - Sfide e opportunità degli open-geodata per creare contenuti ad hoc ed arricchire la conoscenza globale

Sfide e opportunità degli open geodata per creare contenuti ad hoc ed arricchire la conoscenza

globale

http://labs.immobiliare.it

Page 2: OpenStreetMap - Sfide e opportunità degli open-geodata per creare contenuti ad hoc ed arricchire la conoscenza globale

Chi siamo

http://labs.immobiliare.it

Andrea Capata Backend Engineeremail [email protected]

Page 3: OpenStreetMap - Sfide e opportunità degli open-geodata per creare contenuti ad hoc ed arricchire la conoscenza globale

Chi siamo

http://labs.immobiliare.it

Mauro MaggiLead backend Engineer email [email protected]

Page 4: OpenStreetMap - Sfide e opportunità degli open-geodata per creare contenuti ad hoc ed arricchire la conoscenza globale

Cos’è OSM

OpenStreetMap è una mappa del mondo, liberamente consultabile, utilizzabile e modificabile da tutti.

Page 5: OpenStreetMap - Sfide e opportunità degli open-geodata per creare contenuti ad hoc ed arricchire la conoscenza globale

Perché è importante

OSM è Open Data OSM è Wiki

Libertà di utilizzo

Trasparenza

Indipendenza da terze parti

Approccio collaborativo

Molteplicità di fonti

Grande comunità e bacino di dati

Page 6: OpenStreetMap - Sfide e opportunità degli open-geodata per creare contenuti ad hoc ed arricchire la conoscenza globale

Come è fatto?

Nodes Ways Relations Tags

Page 7: OpenStreetMap - Sfide e opportunità degli open-geodata per creare contenuti ad hoc ed arricchire la conoscenza globale

Stessi dati, diverse forme… a seconda del bisogno!

apidb osm2pgsql

30+ tabelle

Usato per il sito web e le API

Mantiene storia dei cambiamenti

Coordinate

4 tabelle

Usato per il rendering delle mappe

Geometrie e indici spaziali

Differenti schema

Page 8: OpenStreetMap - Sfide e opportunità degli open-geodata per creare contenuti ad hoc ed arricchire la conoscenza globale

Le dimensioni contano

apidb osm2pgsql

2.4 TB ~700 GB

~500 GB/giorno di patch XML

Tempi di importazione:

settimaneTempi di importazione: giorni

Stessi dati, diverse forme… a seconda del bisogno!

Page 9: OpenStreetMap - Sfide e opportunità degli open-geodata per creare contenuti ad hoc ed arricchire la conoscenza globale

Stessi dati, diverse forme… a seconda del bisogno!

Differenti schema

Nome schema Tool Uso

apidb osmosis Mirroring

osm2pgsql osm2pgsql Rendering

pgsnapshot osmosis Analisi

imposm imposm Rendering

nominatim osm2pgsql Geocoding

Page 10: OpenStreetMap - Sfide e opportunità degli open-geodata per creare contenuti ad hoc ed arricchire la conoscenza globale

Scenari e modalità d’uso, in filosofia opensource

Utilizzo

Fruitore ContributoreFramework JS (OpenLayers, Leaflet)

Generazione mappe customizzate (osm2pgsql+Mapnik)

Sviluppo app (osmdroid)

Estrazione dati per analisi e studi (API REST, Osmosis)

Editor web (iD, Potlatch2) o desktop (JOSM)

API (REST, Osmosis)

Page 11: OpenStreetMap - Sfide e opportunità degli open-geodata per creare contenuti ad hoc ed arricchire la conoscenza globale

OpportunitàOpenStreetMap è gratis Mappe modellabili sui propri interessi/core business OpenStreetMap non è solo “strade” Grandi quantità di dati, accurati e aggiornati (al minuto!) Oltre 1.000.000 (ad oggi) di “cartografi” volontari, che conoscono le zone che mappano.

Page 12: OpenStreetMap - Sfide e opportunità degli open-geodata per creare contenuti ad hoc ed arricchire la conoscenza globale

Cosa facciamo

Cogliamo l’opportunità offerta da OSM

Creiamo delle bellissime mappe “fatte in casa”

Usiamo i dati di OSM…

… ma vogliamo anche contribuire!

Page 13: OpenStreetMap - Sfide e opportunità degli open-geodata per creare contenuti ad hoc ed arricchire la conoscenza globale

Mappe ad hoc

Importare i dati di tutto il pianeta (o una parte) e creare una propria mappa

Page 14: OpenStreetMap - Sfide e opportunità degli open-geodata per creare contenuti ad hoc ed arricchire la conoscenza globale

osm2pgql e postgisDefinizione di uno schema per le tabelle, che sia adatto alle necessità di rappresentazione (tag) Ottimizzazione dei parametri di importazione (cache, numero di processi, import delle linee costiere)

Page 15: OpenStreetMap - Sfide e opportunità degli open-geodata per creare contenuti ad hoc ed arricchire la conoscenza globale

postgis e mapnikDefinizione dei layer da estrarre (query sql) Ottimizzazione delle estrazioni Definizione dello stile di rappresentazione dei layer (cartocss) Risoluzione dei conflitti (scalerank, tiles, metatiles)

Page 16: OpenStreetMap - Sfide e opportunità degli open-geodata per creare contenuti ad hoc ed arricchire la conoscenza globale
Page 17: OpenStreetMap - Sfide e opportunità degli open-geodata per creare contenuti ad hoc ed arricchire la conoscenza globale

Estrazione e Analisi Estrazione dati su base geografica e loro

rappresentazione su mappa

Page 18: OpenStreetMap - Sfide e opportunità degli open-geodata per creare contenuti ad hoc ed arricchire la conoscenza globale

Strade => isolati (blocks) Geodati => aggregati

Page 19: OpenStreetMap - Sfide e opportunità degli open-geodata per creare contenuti ad hoc ed arricchire la conoscenza globale

Strade => poligoni Geodati => aggregati

Page 20: OpenStreetMap - Sfide e opportunità degli open-geodata per creare contenuti ad hoc ed arricchire la conoscenza globale

OSM si può replicare

Portare in casa la propra versione di OpenStreetMap

Page 21: OpenStreetMap - Sfide e opportunità degli open-geodata per creare contenuti ad hoc ed arricchire la conoscenza globale

Ad OSM si può contribuire

Portare su OSM i propri contributi locali

Page 22: OpenStreetMap - Sfide e opportunità degli open-geodata per creare contenuti ad hoc ed arricchire la conoscenza globale

Altre applicazioni

Scenari e settori di grande importanza strategica

Trasporti Urbanistica Gestione delle emergenze Analisi ambientale Sicurezza Sanità

Page 23: OpenStreetMap - Sfide e opportunità degli open-geodata per creare contenuti ad hoc ed arricchire la conoscenza globale

In sostanza…

#switch2osm ;)