Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

OpenStreetMap e WebGIS

8 vues

Publié le

Linux Day Napoli 2015 - Credits to Eduard Natale - www.nalug.net

Publié dans : Technologie
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

OpenStreetMap e WebGIS

  1. 1. OpenStreetMap e WebGIS Tecniche e tecnologie per il
 Web mapping @EduardNatale #OpenStreetMap #LinuxDay2015
  2. 2. 2 - Ricerca e filtraggio dei dati - Contenuti aggiornati - Percorso ottimo
  3. 3. 3 amenity=recycling natural=spring aerialway=chair_lift Cosa posso cercare …e utilizzare?
  4. 4. 4 + ⋍ Mappa Wikipedia OpenStreetMap openstreetmap.org
  5. 5. OSM non ha in sè logiche di profitto OpenStreetMap è neutrale e trasparente la community decide cosa visualizzare e come Database liberamente scaricabile Mappe offline, applicazioni complesse Algoritmi di routing FLOSS Liberi di implementare il proprio software di routing 5 you go here
  6. 6. OSM non ha in sè logiche di profitto OpenStreetMap è neutrale e trasparente la community decide cosa visualizzare e come Database liberamente scaricabile Mappe offline, applicazioni complesse Algoritmi di routing FLOSS Liberi di implementare il proprio software di routing 6 you go here
  7. 7. Tracce GPX GeodatiDatabase Spaziale Point Linestring Polygon L’architettura di OSM (a 3 livelli semplificata) Backend (DB e logiche di gestione) Rendering (Creazione di tile) Frontend (Slippy Map)
  8. 8. 8 Database SpazialeTracce GPX Geodati L’architettura di OSM (a 3 livelli semplificata)
  9. 9. 9 Database SpazialeTracce GPX Geodati Geometry Chiave Valore Nome POINT (12.442 40.599) highway bus_stop Piazza Garibaldi LINESTRING ([12.944 40.519, …]) highway residential Via Toledo POLYGON ([12.485 40.231, …, 12.485 40.231]) building hotel B&B Dolce Sosta L’architettura di OSM (a 3 livelli semplificata)
  10. 10. 10 Database SpazialeTracce GPX Geodati Geometry Chiave Valore Nome POINT (12.442 40.599) highway bus_stop Piazza Garibaldi LINESTRING ([12.944 40.519, …]) highway residential Via Toledo POLYGON ([12.485 40.231, …, 12.485 40.231]) building hotel B&B Dolce Sosta L’architettura di OSM (a 3 livelli semplificata)
  11. 11. 11 Database SpazialeTracce GPX Geodati TAG Geometry Chiave Valore Nome POINT (12.442 40.599) highway bus_stop Piazza Garibaldi LINESTRING ([12.944 40.519, …]) highway residential Via Toledo POLYGON ([12.485 40.231, …, 12.485 40.231]) building hotel B&B Dolce Sosta L’architettura di OSM (a 3 livelli semplificata)
  12. 12. 12 Database SpazialeTracce GPX Geodati Geometry Chiave Valore Nome POINT (12.442 40.599) highway bus_stop Piazza Garibaldi LINESTRING ([12.944 40.519, …]) highway residential Via Toledo POLYGON ([12.485 40.231, …, 12.485 40.231]) building hotel B&B Dolce Sosta L’architettura di OSM (a 3 livelli semplificata)
  13. 13. 13 Tracce GPX GeodatiDatabase Spaziale Point Linestring Polygon Geometry Chiave Valore Nome POINT (12.442 40.599) highway bus_stop Piazza Garibaldi LINESTRING ([12.944 40.519, …]) highway residential Via Toledo POLYGON ([12.485 40.231, …, 12.485 40.231]) building hotel B&B Dolce Sosta L’architettura di OSM (a 3 livelli semplificata)
  14. 14. 14 Tracce GPX GeodatiDatabase Spaziale Point Linestring Polygon Geometry Chiave Valore Nome POINT (12.442 40.599) highway bus_stop Piazza Garibaldi LINESTRING ([12.944 40.519, …]) highway residential Via Toledo POLYGON ([12.485 40.231, …, 12.485 40.231]) building hotel B&B Dolce Sosta L’architettura di OSM (a 3 livelli semplificata)
  15. 15. 15 Tracce GPX GeodatiDatabase Spaziale Point Linestring Polygon Geometry Chiave Valore Nome POINT (12.442 40.599) highway bus_stop Piazza Garibaldi LINESTRING ([12.944 40.519, …]) highway residential Via Toledo POLYGON ([12.485 40.231, …, 12.485 40.231]) building hotel B&B Dolce Sosta L’architettura di OSM (a 3 livelli semplificata)
  16. 16. Contribuire a OpenStreetMap 16 1 Raccolta 2 Upload 3 Modifica ad oggi ~3 miliardi di oggetti (nodes, ways, relations) ~75 milioni di tag distinti (es. highway=residential)
  17. 17. Sfruttare OpenStreetMap 17 Scaricare il mondo OSM in locale Sfruttare le API Web server Geodati Web server Geodati
  18. 18. Sfruttare OpenStreetMap: alcuni strumenti 18 OSM database (licenza ODbL) Tile server (rendering: Mapnik, style: MapQuest) Nominatim (geocoding, ricerca) Overpass Turbo (filtraggio dati, data mining){ }
  19. 19. Un sistema di gestione delle segnalazioni 19 1 2 3
  20. 20. 20 1. Play! 2.4 per la realizzazione del Web Server Http e delle API 2. PostgreSQL + PostGIS per la manipolazione di dati geografici 3. Nominatim per il reverse geocoding 4. Mapnik per il rendering della mappa base 5. Leaflet per la gestione delle mappe lato client (pan e zoom, aggiunta e visualizzazione dei marker) Un sistema di gestione delle segnalazioni: tecnologie
  21. 21. Un sistema di gestione delle segnalazioni 21 — remoto — locale
  22. 22. Un sistema di gestione delle segnalazioni 22 — remoto — locale
  23. 23. Un sistema di gestione delle segnalazioni 23 — remoto — locale
  24. 24. Un sistema di gestione delle segnalazioni 24 — remoto — locale
  25. 25. Un sistema di gestione delle segnalazioni 25 — remoto — locale
  26. 26. Gestione e controllo di flotte Monitoraggio del traffico Gestione delle segnalazioni Sfruttare OSM per realizzare servizi 26 Nick - 35 km/h cons. 6 l/100km
  27. 27. Sfruttare OSM per realizzare servizi 27 Spostamento dei veicoli - in OpenLayers strategy = new OpenLayers.Strategy.Refresh({interval: 3000}) Map Matching - in PostgreSQL Algoritmo di matching per conoscere la strada cui appartiene un punto ? Autostrada SA.RC.
  28. 28. OpenStreetMap la mappa libera Eduard Natale https://github.com/edxmas/SimpleWarningManager
  29. 29. Contribuire ed essere premiati 30 play.kort.ch wheelmap.org
  30. 30. OSM per missioni umanitarie Ebola Outbreak, ETC Locations Context - Experienced Mappers Only tasks.hotosm.org/project/699# 31
  31. 31. Licenza • Licenza Open Data Commons Open Database License (ODbL) • Copiare, distribuire, trasmettere, adattare i dati finchè lo si attribuisce a OpenStreetMap e i suoi contributori • Cartografia e documentazione sotto licenza CC-BY-SA 32

×