Linuxday at OpenLabs - Milano

803 views

Published on

Talking about openstreetmap at biggest Linux User Group in Milano, Italy. Presentation given in italian. http://linuxday.openlabs.it/
------
Le slide sono in italiano, presentazione dedicata ad OpenStreetMap tenuta ad OpenLabs, Milano. http://linuxday.openlabs.it/

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
803
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Linuxday at OpenLabs - Milano

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

×