geological day 2012 introduzione a...

42
Geological Day 2012 Introduzione a Openstreetmap Alessandro Palmas – Mele (GE), 25 maggio 2012

Upload: others

Post on 23-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

  • Geological Day 2012Introduzione a Openstreetmap

    Alessandro Palmas – Mele (GE), 25 maggio 2012

  • Cos'è Openstreetmap

    Un progetto cartografico libero e collaborativo ideato da una singola persona nel 2004, nato per creare mappe stradali, si è poi sviluppato a tal punto da essere la più grande banca dati cartografica libera.

    Slogan di Openstreetmap: The Free Wiki World Map

    Ha una filosofia analoga a Wikipedia; la quantità e qualità dei dati è in forte sviluppo grazie al sempre maggior numero di contributori e al minor costo della tecnologia necessaria al progetto (ricevitori GPS e disponibilità di Internet).

    Ognuno può essere considerato come la massima autorità geografica nel proprio quartiere: tu mappi il tuo quartiere, io mappo il mio e assieme mappiamo il mondo.

    2/42

  • Perchè Openstreetmap

    Perchè quasi tutta la cartografia disponibile ha restrizioni d'uso...

    … non si può modificare e migliorare...

    … contiene solo alcuni tipi di dati e non ne possono essere aggiunti di nuovi...

    Con OSM sono disponibili moltissimi strumenti e risorse libere per usare i dati.

    I dati e le mappe Openstreetmap hanno licenza

    Open Database License (OdbL) 1.0

    detta anche “Licenza di archiviazione di dati aperta”

    http://opendatacommons.org/licenses/odbl/(Attribution and Share-Alike for Data/Databases)

    Alcuni utenti rilasciano i propri contributi anche sotto PD (Pubblico Dominio).

    3/42

  • Principale differenza tra OSM e le 'altre'

    Siamo ormai abituati alle mappe 'piatte' (Google, Yahoo, Tuttocittà, …)

    4/42

  • Principale differenza tra OSM e le 'altre'

    … ma OSM 'sotto' ha un

    Database accessibile a tutti

    5/42

  • Principale differenza tra OSM e le 'altre'

    Visualizzazione dati contenuti in OSM

    6/42

  • Elementi

    Gi elementi contenuti nel database sono:

    Node: descrive un singolo punto o l'estremità di un segmento.

    Il nodo è usato per descrivere caratteristiche puntuali quali ad esempio una fontanella (amenity=drinking_water) o un albero (natural=tree).

    Way: uno o più segmenti che descrivono un percorso, come una strada (higway=tertiary) o un torrente (waterway=stream) .

    Area: per descrivere superfici; possono essere usate per delimitare edifici, zone boscose, laghi, ecc. .

    Relation: per creare strutture più complesse quali un sentiero che attraversa percorsi diversi o una linea di autobus con percorsi e fermate.

    7/42

  • Tag

    Per descrivere gli elementi ci si affida ai tag, ogni singolo tag è composto dalla coppia chiave/valore.

    Ogni elemento viene descritto da uno o più tag.

    C'è un set di tag ufficiali

    http://wiki.openstreetmap.org/wiki/IT:Map_Features

    ma se ne possono creare di nuovi; esiste una mailing-list internazionale ove proporre e discutere la creazione e implementazione di nuovi tag.

    Se a me serve un tag particolare lo posso creare ed usare!

    Di base ogni elemento avrà bisogno almeno di un tag per essere descritto, ad esempio un palazzo in Piazza De Marini a Genova potrebbe essere descritto con:

    building=yes

    8/42

    http://wiki.openstreetmap.org/wiki/IT:Map_Features

  • Tag

    In realtà aggiungendo altre informazioni ora è mappata con i seguenti tag che ne aumentano il dettaglio descrittivo:

    building=yes

    ref=sistema dei Rolli n° 42

    historic=unesco_world_heritage

    name=Palazzo De Marini Croce

    url=http://www.irolli.it/genova_unesco/palazzo/piazza_de_marini_1.html

    wikipedia=http://it.wikipedia.org/wiki/Palazzo_De_Marini-Croce

    9/42

  • Cosa si può mappare

    In Openstreetmap non ci sono limitazioni agli oggetti mappabili, ogni cosa localizzabile da coordinate geografiche è mappabile!

    Esempi di tag che di solito non troverete su altre mappa:

    geological=palaeontological_site

    amenity=bicycle_parking Parcheggio per biciclette

    barrier=fence Recinzione

    historic=archaeological_site Sito archeologico

    landuse=quarry Area adibita a cava

    natural=clift Scogliera

    man_made=lighthouse Faro nautico

    man_made=surveillance Telecamera pubblica o privata

    emergency=fire_hydrant Idrante

    10/42

  • Architettura – The Big Picture 11/42

  • Architettura

    I dati sono immagazzinati in una database PostgreSQL con estensioni PostGis ma gli utenti possono esportarli più semplicemente con l'estensione .osm nel formato XML consultabile da qualsiasi editor di testi.

    Analizziamo velocemente un singolo nodo e vediamo quali informazioni si porta dietro:

    12/42

  • Architettura

    Node id identificativo univoco del nodo

    timestamp data e ora di creazione

    uid identificativo dell'utente

    user nome dell'utente

    visible se il nodo deve essere visibile o meno

    version numero di versione (il database ricorda tutta la storia ed è possibile indietro ad una precedente versione dell'oggetto)

    changeset numero progressivo che indica il set di modifica in cui è stato creato/modificato l'oggetto

    lat e lon le coordinate del punto

    tag i diversi tag che caratterizzano quel nodo

    13/42

  • Utilizzo dei dati

    I dati sono sotto forma di database quindi si possono estrapolare e analizzare per fini statistici.

    Visualizzazione via web: tramite le librerie Openlayer o Mapastraction su qualsiasi pagina web; la maggior parte di CMS (Drupal, Joomla, Mediawiki, Wordpress, ecc..) ha dei plugin che permettono l'incapsulamento di mappe OSM nelle proprie pagine in maniera estremamente semplice.

    Stampe di mappe e stradari.

    Visualizzazione, ricerca, routing e edit su dispositivi mobili.

    Strato di sfondo per analisi dati di altro genere.

    14/42

  • Utilizzo dei dati: alcuni esempi

    Inserimento di una mappa su una pagina web

    15/42

  • Utilizzo dei dati: alcuni esempi

    Inserimento di una mappa su una pagina web tramite librerie software

    Openlayer Mapastraction

    16/42

  • Utilizzo dei dati: uso su dispositivi mobili

    Cellulari Nokia con sistema Symbian → GPSMid

    Sistemi Android → OsmAnd, Vespucci, Geopaparazzi, OSMTracker, ecc..

    Ipad e Iphone → Offmaps, Galileo offline, GPS-track, ecc..

    Windows Mobile → MoNav, NaviPOWM

    GPS Garmin → http://wiki.openstreetmap.org/wiki/OSM_Map_On_Garmin

    17/42

  • Rendering diversi per utilizzi diversi

    A questo punto avrete capito che in alcune zone la densità degli oggetti mappati sarà molto notevole, ma in quei casi la mappa non rischia di essere illeggibile per eccesso di dati?

    Ecco che ci vengono in aiuto le regole di rendering.

    Con la stessa base dati si scelgono i tipi di dati che ci interessano e come questi vengono visualizzati sulla mappa.

    18/42

  • Rendering diversi per utilizzi diversi

    Strumenti per creare la tua mappa personalizzata!

    Maperitive

    Tilemill

    19/42

  • Editing

    Si possono aggiungere o modificare gli elementi all'interno di OSM in diversi modi e da diverse piattaforme:

    Potlatch editor in Flash integrato nel sito openstreetmap.org

    Josm programma in Java, quindi multipiattaforma, con potenti funzioni

    Merkaartor multipiattaforma (Windows, Linux, Mac)

    GpsMid per cellulari J2ME e Android

    OpenMaps per Iphone, Ipod touch, Ipad

    Vespucci su piattaforma Android

    Sui dispositivi mobili gli stessi programmi hanno solitamente anche funzioni di navigazione e ricerca.

    20/42

  • Editing

    Schermata di Potlatch

    21/42

  • Editing con Josm, l'editor più usato dagli OSMer

    Caricamento di una traccia GPX

    22/42

  • Editing con Josm

    Scaricamento della parte di mappa interessata alle modifiche

    23/42

  • Editing con Josm

    Visualizzazione della mappa e della traccia su diversi livelli

    24/42

  • Editing con Josm

    Sovrapposizione di foto aeree (foto di Bing)

    25/42

  • Editing con Josm

    Aggiunta di un'area verde e del tag corrispondente

    26/42

  • Editing con Josm

    Caricamento (upload) sul server delle modifiche effettuate

    27/42

  • Editing

    Qui è visibile la lista con le ultime modifiche fatte in zona

    28/42

  • Import - Export

    La comunità internazionale ha sviluppato parecchi strumenti per l'importazione e l'estrazione dei dati, sono di diversa complessità e scopo per dare la maggior flessibilità possibile all'uso dei dati stessi.

    Gli utenti tramite API possono interrogare il database tramite software vari o da riga di comando.

    Per maneggiare dati OSM si possono usare database quali PostgreSQL, MySQL, Sqlite, CouchDB, MongoDB.

    I principali software GIS hanno strumenti per accedere ai dati OSM.

    Gli utenti non esperti possono eventualmente scaricare i dati tramite pagine web che forniscono estratti di continenti, Stati o singole regioni.

    Anche da openstreetmap.org al tab 'Esporta' si possono esportare piccole zone di mappa.

    29/42

  • Qualità dei dati

    Parlando di OSM ad Amministrazioni e organizzazioni commerciali, l'obiezione principale è:

    Ma quanto sono affidabili i dati Openstreetmap?

    OSM non è una mappa per applicazioni catastali (almeno per ora) ma per tutte quelle applicazioni che ritengono accettabili errori di alcuni metri.

    Non ha copertura uniforme ma in alcune zone ha una quantità di dettagli superiore a qualsiasi altra mappa.

    In alcune zone ha anche una precisione eccellente: quella dove i Comuni hanno aperto i loro dati catastali; in Francia è possibile importare l'intero catasto.

    In caso di import da fonti particolari si aggiungono tag che avvisano da quale fonte arriva il dato.

    30/42

  • Qualità dei dati

    Gli oggetti mappati sono sempre migliorabili (filosofia Wiki).

    Protezione da vandalismi: il singolo contributo, chiamato changeset, è identificato da: numero progressivo - data e ora - utente che l'ha caricato – descrizione testuale.Inoltre, ogni oggetto nel database contiene l'intera storia da quando è stato creato: se un utente ha modificato erroneamente un oggetto è semplicissimo riportare l'oggetto ad uno stato precedente; se un utente commette vandalismi si può velocemente eliminare un changeset o il suo intero apporto.

    Gli utenti più esperti svolgono una funzione di monitoraggio intorno al loro raggio d'azione avvisando i nuovi utenti in caso di errori e consigliandoli.

    Vi sono diversi strumenti che aiutano il monitoraggio dell'attività.

    In Openstreetmap non vi sono Easter eggs al contrario di Google Maps (eppure G è una delle mappe più usate!).

    31/42

  • Casi d'uso

    OSM può essere quindi usata come mappa fine a se stessa ma è eccellente per la capacità di essere usata come strato di base per ulteriori analisi e servizi.

    Mash-up: prendere un tipo di dati, sovrapporlo ad uno o più altri tipi di dati visualizzando i risultati e/o ottenendo nuovi servizi.

    Per fare questo c'è bisogno di una cartografia libera e di dati aggregati o aggregabili liberi!

    32/42

  • Casi d'uso 33/42

  • Casi d'uso 34/42

  • Casi d'uso

    Wheelmap wheelmap.org

    35/42

  • Casi d'uso 36/42

  • Casi d'uso 37/42

  • Casi d'uso

    UK e USA rilasciano moltissimi dati, in questo esempio i dati sugli incidenti con ciclisti coinvolti vengono visualizzati su una mappa OSM: questo contribuisce ad abbassare il tasso di incidenti solamente con una piccola modifica nel percorso dei ciclisti stessi in modo da evitare gli incroci più pericolosi.

    38/42

  • Casi d'uso 39/42

  • Casi d'uso

    Servizio con la visualizzazione in tempo reale della posizione dei treni in Olanda.

    40/42

  • Casi d'uso 41/42

  • Licenza, ringraziamenti e Linkografia

    Si ringrazia tutta la Comunità di Openstreetmap

    Link:Librerie http://openlayers.org http://www.mapastraction.comJosm http://josm.openstreetmap.deImmagine mappa escursionistica http://hiking.lonvia.de/it/Crea la tua mappa http://maperitive.net e http://mapbox.com/tilemill/Scegli il tipo di cucina http://opencuisine.orgMappa 'storica' http://histosm.orgMappa d'accessibilità http://wheelmap.orgCrea mappa con stradario http://maposmatic.org/Routing http://openrouteservice.orgMappa incidenti http://geocommons.com/maps/54027Portale turistico Lazio http://www.futouring.itFerrovie olandesi realtime http://kubus.mailspool.nl/Routing TPL New York http://demo.opentripplanner.org

    Questa presentazione è rilasciata con licenza

    ed è visibile e scaricabile dahttp://www.slideshare.net/AleZenaIT

    42/42

    http://openlayers.org/http://www.mapastraction.com/http://josm.openstreetmap.de/http://hiking.lonvia.de/it/http://maperitive.net/http://mapbox.com/tilemill/http://opencuisine.org/http://histosm.org/http://wheelmap.org/http://maposmatic.org/http://openrouteservice.org/http://geocommons.com/maps/54027http://www.futouring.it/http://kubus.mailspool.nl/http://demo.opentripplanner.org/http://www.slideshare.net/AleZenaIT

    Pagina 1Pagina 2Pagina 3Pagina 4Pagina 5Pagina 6Pagina 7Pagina 8Pagina 9Pagina 10Pagina 11Pagina 12Pagina 13Pagina 14Pagina 15Pagina 16Pagina 17Pagina 18Pagina 19Pagina 20Pagina 21Pagina 22Pagina 23Pagina 24Pagina 25Pagina 26Pagina 27Pagina 28Pagina 29Pagina 30Pagina 31Pagina 32Pagina 33Pagina 34Pagina 35Pagina 36Pagina 37Pagina 38Pagina 39Pagina 40Pagina 41Pagina 42