schema URI geografico - geo URI scheme

Lo schema geo URI è uno schema URI ( Uniform Resource Identifier ) definito dall'RFC 5870 dell'Internet Engineering Task Force (pubblicato l'8 giugno 2010) come:

un URI (Uniform Resource Identifier) ​​per le località geografiche che utilizzano il nome dello schema "geo" . Un URI "geo" identifica una posizione fisica in un sistema di riferimento di coordinate bidimensionale o tridimensionale in un modo compatto, semplice, leggibile dall'uomo e indipendente dal protocollo .

L'attuale revisione della specifica vCard supporta gli URI geografici nella proprietà "GEO" di una vCard e lo standard GeoSMS utilizza gli URI geografici per il geotagging dei messaggi SMS. I dispositivi basati su Android supportano gli URI geografici, sebbene tale implementazione sia basata su una bozza di revisione della specifica e supporti un diverso set di parametri URI e stringhe di query.

Un geo URI non deve essere confuso con il precedente sito Web di GeoURL (che aveva implementato gli indirizzi ICBM ).

Esempio

Un semplice URI geografico potrebbe essere simile a:

geo:37.786971,-122.399677

dove i due valori numerici rappresentano rispettivamente latitudine e longitudine e sono separati da una virgola . Sono coordinate di una griglia orizzontale (2D). Se è presente un terzo valore separato da virgole, rappresenta l' altitudine ; quindi, coordinate di una griglia 3D. Le coordinate negli emisferi australi e occidentali e le altitudini al di sotto del sistema di riferimento delle coordinate (profondità) sono contrassegnate come negative con un trattino iniziale.

L'URI geo consente anche un valore di "incertezza" facoltativo, separato da un punto e virgola , che rappresenta l'incertezza della posizione in metri ed è descritto utilizzando il parametro URI "u". Un URI geografico con un parametro di incertezza ha il seguente aspetto:

geo:37.786971,-122.399677;u=35

Un URI geografico può, ad esempio, essere incluso in una pagina Web, come HTML :

<a href="geo:37.786971,-122.399677;u=35">Wikimedia Headquarters</a>

in modo che un agente utente sensibile all'URI geografico come un browser Web possa avviare il servizio di mappatura scelto dall'utente; oppure potrebbe essere utilizzato in un feed Atom o in un altro file XML .

Sistemi di riferimento delle coordinate

I valori delle coordinate hanno senso solo quando viene specificato un sistema di riferimento delle coordinate (CRS). Il CRS predefinito è il World Geodetic System 1984 (WGS-84) e non è consigliabile utilizzarne altri:

Il parametro URI "crs" opzionale descritto di seguito può essere utilizzato da specifiche future per definire l'uso di CRS diversi da WGS-84. Questo è principalmente destinato a far fronte al caso di un altro CRS che sostituisce WGS-84 come quello utilizzato prevalentemente, piuttosto che consentire l'uso arbitrario di migliaia di CRS per l'URI (che influenzerebbe chiaramente l'interoperabilità).

L'unico uso giustificato di altri CRS oggi è, forse, per preservare la proiezione in mappe a grande scala , come l' UTM locale , o per coordinate non terrestri come quelle sulla Luna o su Marte . La sintassi e la semantica del parametro CRS, separate da un punto e virgola, sono descritte nella sezione 8.3 della RFC 5870. Esempi:

L'ordine in cui si verificano i parametri separati da punto e virgola è parzialmente significativo. Mentre il parametro labeltext e i parametri futuri possono essere dati in qualsiasi ordine, crsi uparametri e devono venire prima. Se vengono utilizzati entrambi, il crsdeve precedere il u. Tutti i parametri non fanno distinzione tra maiuscole e minuscole , quindi, immaginando un nuovo parametro futuro mapcolors, può essere ignorato da applicazioni più semplici e l'esempio precedente è esattamente equivalente a:

geo:323482,4306480;CRS=epsg:32718;U=20;mapcolors=for_daltonic

Nel dubbio, ricorda che è preferibile l' uso della rappresentazione minuscola dei nomi dei parametri ( crs ue mapcolors).

Semantica e interpretazioni abituali

La semantica dello schema Geo URI, espressa nella sezione 3.4 della RFC 5870, non è esplicita su alcuni presupposti matematici, quindi è aperta all'interpretazione. Dopo ~ 10 anni dalla sua pubblicazione, ci sono alcune ipotesi consensuali o "usate più di frequente".

Altitudine

1. Oceano
2. Ellissoide di riferimento
3. Filo a piombo locale
4. Continente
5. Geoide

La sintassi dell'interfaccia utente Geo definisce le coordinate come coordinates = coord-a "," coord-b [ "," coord-c ], dove coord-c è facoltativo. La semantica della coord-c per WGS-84 è l' altitudine (in particolare la " elevazione del suolo ", relativa al geoide attuale - Earth Gravitational Model - allegato a WGS84), e il concetto è esteso per altre coordinate (di CRS non predefinito) .

La RFC spiega che "... undefined <altitude> PU MAY presumere che l'URI si riferisca alla rispettiva posizione sulla superficie fisica della Terra". Tuttavia, "... un valore <altitude> di 0 NON DEVE essere scambiato per riferirsi a 'elevazione del suolo'" .

In altre parole, quando viene definita un'altitudine, la misurazione viene eseguita rispetto al geoide (#5; linea nera nell'immagine), una superficie definita dalla gravità terrestre che si avvicina al livello medio del mare . Quando non è definita, si presume che l'elevazione sia l'altitudine del punto di latitudine-longitudine, ovvero la sua altezza (o profondità negativa) rispetto al geoide (cioè "elevazione del suolo"). Un punto con misura "altitudine=0" non è però da confondere con un valore indefinito: si riferisce ad un'altitudine di 0 metri sopra il geoide.

Incertezza

Sfaccettature dell'incertezza. Secondo ISO 5725-1 : la precisione è la vicinanza dei risultati della misurazione al valore reale; la precisione è il grado in cui misurazioni ripetute (o riproducibili ) in condizioni invariate mostrano gli stessi risultati.

L'URI geografico non riguarda le posizioni astratte esatte, è strettamente una stima della posizione e possiamo interpretarla (da RFC 5870 e RFC 5491) come la posizione fisica approssimativa di un oggetto sulla superficie terrestre.

La RFC 5870 non formalizza l'uso del termine " incertezza ". Quindi, in un'analisi numerica grossolana o non statistica , l' incertezza GeoURI è un numero di condizione . Il significato statistico è implicito, deriva dai riferimenti della RFC: l'unico riferimento normativo con qualcosa sull'incertezza è la RFC 5491 (sezione 5) . Il principale riferimento informativo, ISO 6709:2008 , non utilizza il termine "incertezza", ma utilizza i termini "accuratezza" e "precisione", che sono aspetti dell'incertezza e possono essere interpretati in conformità con la ISO 5725-1 (illustrata).

Mettendo insieme, adottando questi indizi, le solite ipotesi statistiche, e le definizioni esplicite della RFC, si ottengono le proprietà matematiche di incertezza del Geo URI :

  1. l'incertezza è simmetrica: la RFC è esplicita, e possiamo interpretarla come valida ipotesi di semplificazione. "Il singolo valore di incertezza viene applicato a tutte le dimensioni indicate nell'URI" (sezione 3.4.3). Risulta in un volume sferico attorno al punto (o un disco mediante proiezione 2D).
    Con RFC 5491 "le posizioni sono espresse come un punto (...) e un'area o volume di incertezza attorno al punto".
    • Utilizzando RFC 5491, possiamo supporre che "Si RACCOMANDA che l'incertezza sia espressa con una confidenza del 95% o superiore" . Pertanto, l'incertezza è due deviazioni standard, 2σ, ed è il raggio del disco che rappresenta geometricamente l'incertezza.
  2. unità di misura fissa: le RFC obbligano l'uso dei metri come unità di misura dell'incertezza , anche quando le coordinate (CRS) ne usano altre (come di default cioè gradi decimali). È un problema semantico e di conversione: il:
  3. Modello di errore gaussiano: RFC non dice nulla, interpretando le frasi "quantità di incertezza nella posizione" e "l'incertezza con cui si conosce la posizione identificata del soggetto", il tutto nell'ambito del riferimento normativo, RFC 5491 (e il riferimenti informativi come ISO 6709:2008 ).
  4. incertezza totale: è un solo parametro che rappresenta "tutta l'incertezza", l'incertezza nella misura spaziale e l'incertezza sulla definizione dell'oggetto o sul centro dell'oggetto. È una somma di variabili casuali . Non esiste un'ipotesi di semplificazione definita per ridurlo a un modello a una variabile.

Immaginare la posizione di una colonia di formiche per illustrare:

  • la colonia è un oggetto 3D alla (esattamente) della superficie del Terreno , quindi ad un'altitudine precisa (approssimata a una misura di incertezza zero).
  • l'oggetto 3D ha qualche definizione consensuale, ma non è preciso, quindi la sua incertezza non può essere trascurata. Questa mancanza di precisione può dipendere dal fatto che il formicaio è nascosto sotto terra (è un "oggetto stimato"), o dalla definizione formale della sua delimitazione, ecc. Questo tipo di incertezza non ha alcuna correlazione con la posizione (es. GPS ) misura di incertezza.
    • il disco che rappresenta il formicaio (come incertezza dell'oggetto) è modellato come 2σ per essere un'area di confidenza del 95%.
  • il punto è una misura di posizione GPS , cioè il "centro" della proiezione dell'oggetto 3D nella superficie 2D.

L'incertezza totale è la somma dell'errore GPS e dell'errore di definizione dell'oggetto. Gli errori GPS di latitudine e longitudine devono essere semplificati (su un disco) e convertiti in metri. Se gli errori sono stati dedotti da un modello diverso, devono essere convertiti nel modello gaussiano.

Estensioni non ufficiali

Alcuni fornitori, come il sistema operativo Android , hanno adottato estensioni allo schema URI "geo":

  • z : livello di zoom per il ridimensionamento della proiezione di Web Mercator . Il valore è un numero intero compreso tra 1 e 21.
  • q : esegue una ricerca per la parola chiave data intorno al punto. Se la posizione è data come "0,0", cerca intorno alla posizione corrente. È possibile utilizzare una parentesi per indicare l'etichetta da visualizzare sulla mappa.

Android adotta un approccio non convenzionale all'analisi dei punti: non mostra un pin della mappa nel punto indicato normalmente e un pin della mappa verrà visualizzato solo quando viene fornito come query. In altre parole, per mostrare una puntina all'ufficio della Wikimedia Foundation , non si dovrebbe usare geo:37.78918,-122.40335ma geo:0,0?q=37.78918,-122.40335.

Guarda anche

Riferimenti

link esterno