OpenStreetMap Una Mappa Libera per il nostro Pianeta Simone Cortesi
Parco Trotter
Avevamo già...
Avevamo già...
Avevamo già...
Avevamo già... hanno errori fatti ad arte Il sorgente non è mai disponibile non sono aggiornate e/o complete non la si può correggere non la si può copiare per un amico non la puo i rivendere/riutilizzare non si più fare business derivato
Cos'è OpenStreetMap? Un progetto per disegnare la mappa del mondo in modo collaborativo Un esperimento mai tentato prima, l'unico riferimento è Wikipedia Un'idea sufficientemente pazza...
Wikipedia
Breve storia di OSM Agosto 2004: un'idea di  Steve Coast (UK)   Gennaio 2006: nasce l'editor  JOSM Settembre 2007: inizia l'importazione dei dati  TIGER Settembre 2007  Automotive Navigation Data  contribuisce Olanda, India e Cina Ottobre 2008: 68.000 utenti iscritti, 3400 attivi per settimana (40.000/2.200 a giugno) 510.000.000 di punti GPS (350.000.000 a giugno)
OpenStreetMap è libera Libera per ogni uso (quindi anche gratis) Disponibile in formato  sorgente Licenza CC-BY-SA Anche tutta l'infrastruttura è libera - GPL
Spirito OpenStreetMap nessun project management Idea generale: si possono fare cose interessanti avendo a disposizione dati geografici coerenti Raccogliere i dati è divertente Aspetto politico: mappe == potere ampia comunità, lavoro gratis per tutti
Esempi
Cina
Flickr - dopo
Flickr - prima
Baghdad - Google
Baghdad - OpenStreetMap
Milano – Luglio 2007
Milano – Ottobre 2008
Milano – dettaglio
copertura
Poli
Poli
 
Cascata
Trentino
differenze - dov'è OSM?
Rendering openpistemap.org opencyclemap.org
Routing
Dove trovare OpenStreetMap Simulatore di Volo Rendering SVG in Firefox Mappe navigabili su GPS Garmin Dati in GpsDrive Dati in openCITT, RoadNav, NavIt Mappa su Play Station Portable Mappa su Symbian: Nokia, Motorola, etc Oziexplorer, TrekBuddy, tangoGPS Mappe su Nestoria Dati e mappe in Marble (KDE) TomTom In Google Earth
Web 2.0 Flickr Marble Nestoria Koffice
Garmin emexes.powweb.com/osm/
Lasernav lasernav.radionav.it
come?
NON COPIARE!!!
Come si fa?
4 passi Raccogli Carica Modifica Renderizza
Come si partecipa In giro con il GPS e blocco note Upload sul sito OpenStreetMap.org delle tracce grezze (formato GPX) Editing con JOSM o Potlatch Informationfreeway
Rendering distribuito La mappa principale è generata con  Mapnik  dal dump settimanale.  [email_address]  è l'alternativa grid computing. Architettura client/server RSS feed degli edit in corso Tiles@home API Interfaccia web per  forzare il re-rendering informationfreeway.org
Liberazione dati NON COPIARE!!!
Liberazione dati VMAP0: outline delle regioni, principali corsi d'acqua ISTAT: coordinate dei comuni, confini amministrativi. Comune di Merano: ortofoto e mappa vettoriale Comune di Arezzo Regione Friuli-Venezia-Giulia (fra poco) Università OpenStreetMapper cioè voi...
JOSM: l'editor Java Download & Run, multipiattaforma Supporto ai formati OSM, GPX, WMS Architettura a plug-in: Foto georiferite Audio sync LiveGPS Validazione upload Licenza GPL
 
 
 
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
F.I.N.E. Credits:   Foto: 2746402456@Flickr, 2396454381@flickr  Idee slide: Luca Delucchi, Niccolo Rigacci, Frederik Ramm. Mappe: OpenStreetMap and contributors, Google, Map24, Teleatlas. Simone Cortesi simone@cortesi.com  Grazie!
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. Propenso all'errore
 
Il pianeta secondo OSM Node Way, closed way Relation Ogni oggetto può avere dei tag  key=value node place  = city name  = Perugia population  = 149125 is_in  = Umbria, Italy way highway  = primary name  = Via Cassia ref  = SS2 bridge  = true
Schema dei tag? Libero! Il sistema si basa su pochi elementi: Definizione di una  API  di  lettura  e scrittura sul database Elenco di  F eatures ,   Proposed features ,  votazioni, wiki Un futuro di  web semantico ? Pieter Bruegel:  The Tower of Babel  1563
Architettura di OSM Accesso al DB via RESTful web service API Dump di planet.osm in XML
Modello dati Trackpoint
Modello dati Node
Modello dati Way highway = residential name = Via Roma oneway = true highway = secondary name = Via Perugia Tag
Potere e abuso edit war (Cipro) revision history
Utile? Solo la mappa che si desidera  Navigazione veramente personalizzata:
OSM Toolchain Editor Data Base Renderer Viewer API (Rails) Potlatch (Flash) JOSM (Java) ... Mapnik tiles@ home osmarender, pdfatlas, ... planet dump MySQL Slippy Map (Open Layers) Google tiles Google tiles

Linuxday at OpenLabs - Milano

  • 1.
    OpenStreetMap Una MappaLibera per il nostro Pianeta Simone Cortesi
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
    Avevamo già... hannoerrori fatti ad arte Il sorgente non è mai disponibile non sono aggiornate e/o complete non la si può correggere non la si può copiare per un amico non la puo i rivendere/riutilizzare non si più fare business derivato
  • 7.
    Cos'è OpenStreetMap? Unprogetto per disegnare la mappa del mondo in modo collaborativo Un esperimento mai tentato prima, l'unico riferimento è Wikipedia Un'idea sufficientemente pazza...
  • 8.
  • 9.
    Breve storia diOSM Agosto 2004: un'idea di Steve Coast (UK) Gennaio 2006: nasce l'editor JOSM Settembre 2007: inizia l'importazione dei dati TIGER Settembre 2007 Automotive Navigation Data contribuisce Olanda, India e Cina Ottobre 2008: 68.000 utenti iscritti, 3400 attivi per settimana (40.000/2.200 a giugno) 510.000.000 di punti GPS (350.000.000 a giugno)
  • 10.
    OpenStreetMap è liberaLibera per ogni uso (quindi anche gratis) Disponibile in formato sorgente Licenza CC-BY-SA Anche tutta l'infrastruttura è libera - GPL
  • 11.
    Spirito OpenStreetMap nessunproject management Idea generale: si possono fare cose interessanti avendo a disposizione dati geografici coerenti Raccogliere i dati è divertente Aspetto politico: mappe == potere ampia comunità, lavoro gratis per tutti
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
    Dove trovare OpenStreetMapSimulatore di Volo Rendering SVG in Firefox Mappe navigabili su GPS Garmin Dati in GpsDrive Dati in openCITT, RoadNav, NavIt Mappa su Play Station Portable Mappa su Symbian: Nokia, Motorola, etc Oziexplorer, TrekBuddy, tangoGPS Mappe su Nestoria Dati e mappe in Marble (KDE) TomTom In Google Earth
  • 31.
    Web 2.0 FlickrMarble Nestoria Koffice
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
    4 passi RaccogliCarica Modifica Renderizza
  • 38.
    Come si partecipaIn giro con il GPS e blocco note Upload sul sito OpenStreetMap.org delle tracce grezze (formato GPX) Editing con JOSM o Potlatch Informationfreeway
  • 39.
    Rendering distribuito Lamappa principale è generata con Mapnik dal dump settimanale. [email_address] è l'alternativa grid computing. Architettura client/server RSS feed degli edit in corso Tiles@home API Interfaccia web per forzare il re-rendering informationfreeway.org
  • 40.
  • 41.
    Liberazione dati VMAP0:outline delle regioni, principali corsi d'acqua ISTAT: coordinate dei comuni, confini amministrativi. Comune di Merano: ortofoto e mappa vettoriale Comune di Arezzo Regione Friuli-Venezia-Giulia (fra poco) Università OpenStreetMapper cioè voi...
  • 42.
    JOSM: l'editor JavaDownload & Run, multipiattaforma Supporto ai formati OSM, GPX, WMS Architettura a plug-in: Foto georiferite Audio sync LiveGPS Validazione upload Licenza GPL
  • 43.
  • 44.
  • 45.
  • 46.
    Flusso di lavorocon 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
  • 47.
    F.I.N.E. Credits: Foto: 2746402456@Flickr, 2396454381@flickr Idee slide: Luca Delucchi, Niccolo Rigacci, Frederik Ramm. Mappe: OpenStreetMap and contributors, Google, Map24, Teleatlas. Simone Cortesi simone@cortesi.com Grazie!
  • 48.
    Potlatch: l'editor on-lineFlash con ActionScript Usa solo dati da OpenStreetMap Layer WMS: Yahoo, OpenAerialMap, ... Licenza Public Domain Più semplice per il neofita, adatto anche all'editing occasionale. Propenso all'errore
  • 49.
  • 50.
    Il pianeta secondoOSM Node Way, closed way Relation Ogni oggetto può avere dei tag key=value node place = city name = Perugia population = 149125 is_in = Umbria, Italy way highway = primary name = Via Cassia ref = SS2 bridge = true
  • 51.
    Schema dei tag?Libero! Il sistema si basa su pochi elementi: Definizione di una API di lettura e scrittura sul database Elenco di F eatures , Proposed features , votazioni, wiki Un futuro di web semantico ? Pieter Bruegel: The Tower of Babel 1563
  • 52.
    Architettura di OSMAccesso al DB via RESTful web service API Dump di planet.osm in XML
  • 53.
  • 54.
  • 55.
    Modello dati Wayhighway = residential name = Via Roma oneway = true highway = secondary name = Via Perugia Tag
  • 56.
    Potere e abusoedit war (Cipro) revision history
  • 57.
    Utile? Solo lamappa che si desidera Navigazione veramente personalizzata:
  • 58.
    OSM Toolchain EditorData Base Renderer Viewer API (Rails) Potlatch (Flash) JOSM (Java) ... Mapnik tiles@ home osmarender, pdfatlas, ... planet dump MySQL Slippy Map (Open Layers) Google tiles Google tiles