It's fun. It's free. You can help!
HackNight 18 marzo Firenze Cos'è OpenStreetMap? ● Un progetto per disegnare la mappa del mondo in modo collaborativo ● Un esperimento mai tentato prima, l'unico riferimento è Wikipedia Una rivoluzione resa possibile da: ● Internet ● GPS a basso prezzo ● Software GIS con curva di apprendimento amichevole
HackNight 18 marzo Firenze Breve storia di OSM ● Agosto 2004: un'idea di Steve Coast (UK) ● Natale 2005: mille utenti registrati ● Gennaio 2006: nasce l'editor JOSM ● Settembre 2007: inizia l'importazione dei dati TIGER ● Settembre 2007 Automotive Navigation Data contribuisce Olanda, India e Cina ● Marzo 2009: – utenti iscritti, 3000 attivi per settimana – 725 milioni di punti GPS – 26 milioni di strade
HackNight 18 marzo Firenze Give me the map!
HackNight 18 marzo Firenze
Ma la mappa ce l'ho già: dentro il TomTom! ● Vero! Ma la mappa non è tua (anche se l'hai pagata): – Non la puoi usare fuori dal navigatore. – Non la puoi correggere. – Non la puoi copiare per un amico. – Non la puoi rivendere. – Non puoi fare business derivato.
HackNight 18 marzo Firenze OpenStreetMap è libera ● Libera per ogni uso (quindi anche gratis) ● Disponibile in forma sorgente ● Licenza Cc-By-Sa. In procinto di adottare una licenza “virale” ad-hoc; la Open Database License ● Anche tutta l'infrastruttura è libera Jean Auguste Dominique Ingres La sorgente - Musee d'Orsay, Paris
HackNight 18 marzo Firenze Evoluzione
HackNight 18 marzo Firenze Come si partecipa ● In giro con il GPS e taccuino ● Upload sul sito OpenStreetMap.org delle tracce grezze (formato GPX) ● Editing con JOSM o Potlatch
HackNight 18 marzo Firenze Client per l'editing n.1 JOSM: l'editor Java ● Download and run, multipiattaforma ● Supporto ai formati OSM, GPX, WMS ● Architettura a plug-in: – Foto georiferite – Audio sync – LiveGPS – Validazione ● Licenza GPL
HackNight 18 marzo Firenze
Flusso di lavoro con JOSM ● Inquadrare la zona di lavoro ● Download delle tracce grezze dal sito OSM (layer GPX) ● Download dei dati vettoriali dal sito OSM (layer dati) ● Editing del layer dati ● Upload dei dati modificati con eventuale risoluzione conflitti
HackNight 18 marzo Firenze Client per l'editing n.2 Potlatch: l'editor on-line ● Flash con ActionScript ● Usa solo dati da OpenStreetMap ● Layer WMS: Yahoo, OpenAerialMap,... ● Licenza Public Domain Più semplice per il neofita, adatto anche all'editing occasionale.
HackNight 18 marzo Firenze
Il pianeta secondo OSM ● Node ● Way e closed way ● Relation Ogni oggeto può avere dei tag key=value node place = city name = Perugia population = is_in = Umbria, Italy way highway = primary name = Via Cassia ref = SS2 bridge = true
HackNight 18 marzo Firenze OGC Simple Features? No! Schema dei tag? Libero! Il sistema si basa su pochi elementi: ● Definizione di una API di lettura e scrittura sul database ● Elenco di Features, Proposed features, votazioni, wiki ● Un futuro di web semantico? Pieter Bruegel: The Tower of Babel 1563
HackNight 18 marzo Firenze Architettura di OSM ● Accesso al DB via RESTful web service API ● Dump di planet.osm in XML
HackNight 18 marzo Firenze Rendering distribuito La mappa principale è generata con Mapnik dal dump settimanale. è l'alternativa near-on-demand. ● Architettura client/server ● RSS feed degli edit in corso ● API ● Interfaccia web per forzare il re-rendering
HackNight 18 marzo Firenze La liberazione dell'Italia ● VMAP0: outline delle regioni, principali corsi d'acqua ● ISTAT: coordinate dei comuni capoluogo. Disponibili su geodati.gfoss.it e su Wikipedia ● Comune di Merano: ortofoto e mappa vettoriale ● OpenStreetMapper! ● Liberazioni ad-hoc e problematiche: confini comunali ISTAT, Friuli Venezia-Giulia e Toscana
HackNight 18 marzo Firenze ISTAT: insufficiente!
HackNight 18 marzo Firenze Le comunità GFOSS.it Geospatial Free & Open Source Software Software libero GNU/Linux Open Source Geospatial Foundation PostGIS spatial database QGIS desktop edit GRASS data analysis MapServer web mapping OpenSteetMap