Andrea Capata - Mauro Maggi - I modelli wiki ed opensource hanno dato origine alla più grande risorsa di informazioni geografiche aperte al mondo: OpenStreetMap. Immobiliare.it ha colto l'opportunità offerta da questo grande patrimonio, creando sistemi e stili di rendering, basati sugli open-geodata, per la generazione di mappe ottimizzate e customizzate per il proprio dominio applicativo. Contestualmente, nel rispetto della cultura open, è stato realizzato un sistema di contributi a diversi livelli di visibilità, che consentono il fluire graduale di dati di mapping da Immobiliare.it verso la community di OpenStreetMap.
4. Cos’è OSM
OpenStreetMap è una mappa del mondo, liberamente
consultabile, utilizzabile e modificabile da tutti.
5. 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
7.
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
8. Le dimensioni contano
apidb osm2pgsql
2.4 TB ~700 GB
~500 GB/giornodi patch XML
Tempi di importazione:
settimane
Tempi di importazione:
giorni
Stessi dati, diverse forme… a seconda del bisogno!
9.
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
…
10.
Scenari e modalità d’uso, in filosofia opensource
Utilizzo
Fruitore Contributore
Framework 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)
11. 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.
12. Cosa facciamo
Cogliamo l’opportunità offerta da OSM
Creiamo delle bellissime mappe “fatte in casa”
Usiamo i dati di OSM…
… ma vogliamo anche contribuire!
13. Mappe ad hoc
Importare i dati di tutto il pianeta (o una parte) e
creare una propria mappa
14. osm2pgql e postgis
Definizione 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)
15. postgis e mapnik
Definizione dei layer da estrarre (query sql)
Ottimizzazione delle estrazioni
Definizione dello stile di rappresentazione dei layer
(cartocss)
Risoluzione dei conflitti (scalerank, tiles, metatiles)
20. OSM si può replicare
Portare in casa la propra versione di
OpenStreetMap
21. Ad OSM si può contribuire
Portare su OSM i propri contributi locali
22. Altre applicazioni
Scenari e settori di grande importanza strategica
Trasporti
Urbanistica
Gestione delle emergenze
Analisi ambientale
Sicurezza
Sanità