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

Post on 15-Apr-2017

114 views 2 download

Transcript of OpenStreetMap - Sfide e opportunità degli open-geodata per creare contenuti ad hoc ed arricchire la...

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

globale

http://labs.immobiliare.it

Chi siamo

http://labs.immobiliare.it

Andrea Capata Backend Engineeremail andrea.capata@immobiliare.it

Chi siamo

http://labs.immobiliare.it

Mauro MaggiLead backend Engineer email mauro.maggi@immobiliare.it

Cos’è OSM

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

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

Come è fatto?

Nodes Ways Relations Tags

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

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!

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

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)

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.

Cosa facciamo

Cogliamo l’opportunità offerta da OSM

Creiamo delle bellissime mappe “fatte in casa”

Usiamo i dati di OSM…

… ma vogliamo anche contribuire!

Mappe ad hoc

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

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)

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)

Estrazione e Analisi Estrazione dati su base geografica e loro

rappresentazione su mappa

Strade => isolati (blocks) Geodati => aggregati

Strade => poligoni Geodati => aggregati

OSM si può replicare

Portare in casa la propra versione di OpenStreetMap

Ad OSM si può contribuire

Portare su OSM i propri contributi locali

Altre applicazioni

Scenari e settori di grande importanza strategica

Trasporti Urbanistica Gestione delle emergenze Analisi ambientale Sicurezza Sanità

In sostanza…

#switch2osm ;)