schéma d'URI géo - geo URI scheme

Le schéma d'URI géo est un schéma d' identificateur de ressource uniforme (URI) défini par la RFC 5870 de l' Internet Engineering Task Force (publié le 8 juin 2010) comme :

un identificateur de ressource uniforme (URI) pour les emplacements géographiques utilisant le nom de schéma « géo » . Un URI « géo » identifie un emplacement physique dans un système de référence de coordonnées à deux ou trois dimensions d' une manière compacte, simple, lisible par l'homme et indépendante du protocole .

La révision actuelle de la spécification vCard prend en charge les URI géographiques dans la propriété "GEO" d'une vCard, et la norme GeoSMS utilise les URI géographiques pour géolocaliser les messages SMS. Les appareils basés sur Android prennent en charge les URI géographiques, bien que cette implémentation soit basée sur un projet de révision de la spécification et prenne en charge un ensemble différent de paramètres URI et de chaînes de requête.

Un géo URI ne doit pas être confondu avec l'ancien site Web de GeoURL (qui avait implémenté des adresses ICBM ).

Exemple

Un simple URI géographique peut ressembler à :

geo:37.786971,-122.399677

où les deux valeurs numériques représentent respectivement la latitude et la longitude , et sont séparées par une virgule . Ce sont les coordonnées d'une grille horizontale (2D). Si une troisième valeur séparée par des virgules est présente, elle représente l' altitude ; donc, les coordonnées d'une grille 3D. Les coordonnées dans les hémisphères sud et ouest ainsi que les altitudes au-dessous du système de référence de coordonnées (profondeurs) sont signées négatives avec un tiret en tête.

L'URI géo permet également une valeur "d'incertitude" facultative, séparée par un point - virgule , représentant l'incertitude de l'emplacement en mètres, et est décrite à l'aide du paramètre URI "u". Un URI géographique avec un paramètre d'incertitude se présente comme suit :

geo:37.786971,-122.399677;u=35

Un géo URI peut, par exemple, être inclus sur une page web, au format HTML :

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

de sorte qu'un agent utilisateur géo-sensible aux URI , tel qu'un navigateur Web, puisse lancer le service de cartographie choisi par l'utilisateur ; ou il peut être utilisé dans un flux Atom ou un autre fichier XML .

Systèmes de référence de coordonnées

Les valeurs des coordonnées n'ont de sens que lorsqu'un système de référence de coordonnées (CRS) est spécifié. Le CRS par défaut est le World Geodetic System 1984 (WGS-84), et il n'est pas recommandé d'en utiliser un autre :

Le paramètre d'URI 'crs' facultatif décrit ci-dessous peut être utilisé par de futures spécifications pour définir l'utilisation de CRS autres que WGS-84. Ceci est principalement destiné à faire face au cas d'un autre CRS remplaçant WGS-84 en tant que principal utilisé, plutôt que de permettre l'utilisation arbitraire de milliers de CRS pour l'URI (ce qui affecterait clairement l'interopérabilité).

La seule utilisation justifiée d'autres SIR aujourd'hui est peut-être de conserver la projection dans des cartes à grande échelle , comme UTM local , ou pour des coordonnées non terrestres comme celles de la Lune ou de Mars . La syntaxe et la sémantique du paramètre CRS, séparées par un point-virgule, sont décrites à la section 8.3 de la RFC 5870. Exemples :

L'ordre dans lequel apparaissent les paramètres séparés par des points-virgules est partiellement significatif. Alors que le paramètre labeltext et les paramètres futurs peuvent être donnés dans n'importe quel ordre, crsles uparamètres et doivent venir en premier. Si les deux sont utilisés, le crsdoit précéder le u. Tous les paramètres sont insensibles à la casse , donc, en imaginant un futur nouveau paramètre mapcolors, il peut être ignoré par des applications plus simples, et l'exemple ci-dessus est exactement équivalent à :

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

En cas de doute, rappelez-vous que l'utilisation de la représentation en minuscules des noms de paramètres ( crs uet mapcolors) est préférable.

Sémantique et interprétations usuelles

La sémantique du schéma Geo URI, exprimée dans la section 3.4 de la RFC 5870, n'est pas explicite sur certaines hypothèses mathématiques, elle est donc sujette à interprétation. Après environ 10 ans de sa publication, il existe des hypothèses consensuelles ou "les plus fréquemment utilisées".

Altitude

1. Ocean
2. Référence ellipsoïde
3. ligne de fil à plomb locale
4. Continent
5. géoïde

La syntaxe de l'interface utilisateur Geo définit les coordonnées comme coordinates = coord-a "," coord-b [ "," coord-c ], où coord-c est facultatif. La sémantique de coord-c pour WGS-84 est l' altitude (en particulier l'" élévation du sol ", par rapport au géoïde actuel - Earth Gravitational Model - attaché à WGS84), et le concept est étendu à d'autres coordonnées (de CRS non par défaut) .

Le RFC explique que « ... undefined <altitude> PEUT supposer que l'URI fait référence à l'emplacement respectif sur la surface physique de la Terre. » Cependant, "... une valeur <altitude> de 0 NE DOIT PAS être confondue avec une 'élévation du sol'" .

En d'autres termes, lorsqu'une altitude est définie, la mesure se fait par rapport au géoïde (#5 ; ligne noire sur l'image), une surface définie par la gravité terrestre se rapprochant du niveau moyen de la mer . Lorsqu'elle n'est pas définie, l'élévation est supposée être l'altitude du point latitude-longitude, c'est-à-dire sa hauteur (ou profondeur négative) par rapport au géoïde (c'est-à-dire « élévation du sol »). Un point avec une mesure "altitude=0" est cependant à ne pas confondre avec une valeur indéfinie : il fait référence à une altitude de 0 mètres au dessus du géoïde.

Incertitude

Facettes de l'incertitude. Selon ISO 5725-1 : la précision est la proximité des résultats de mesure à la vraie valeur ; la précision est le degré auquel des mesures répétées (ou reproductibles ) dans des conditions inchangées donnent les mêmes résultats.

Geo URI ne concerne pas les positions abstraites exactes, il s'agit strictement d'une estimation de localisation , et nous pouvons l'interpréter (à partir des RFC 5870 et RFC 5491) comme la position physique approximative d'un objet à la surface de la Terre.

La RFC 5870 ne formalise pas l'utilisation du terme « incertitude ». Ainsi, dans une analyse statistique grossière ou toute analyse numérique non statistique , l' incertitude GeoURI est un nombre de condition . Le sens statistique est implicite, issu des références de la RFC : la seule référence normative avec quelque chose sur l' incertitude est la RFC 5491 (section 5) . La principale référence informative, ISO 6709:2008 , n'utilise pas le terme « incertitude », mais utilise les termes « exactitude » et « précision », qui sont des facettes de l'incertitude et peuvent être interprétées conformément à l'ISO 5725-1 (illustré).

En rassemblant le tout, en adoptant ces indices, les hypothèses statistiques habituelles et les définitions explicites du RFC, nous obtenons les propriétés mathématiques d' incertitude de l'URI Geo :

  1. l'incertitude est symétrique : la RFC est explicite, et on peut la comprendre comme une hypothèse de simplification valide. « La valeur d'incertitude unique est appliquée à toutes les dimensions données dans l'URI » (section 3.4.3). Donne un volume sphérique autour du point (ou un disque par projection 2D).
    Par RFC 5491 "les emplacements sont exprimés sous la forme d'un point (...) et d'une zone ou d'un volume d'incertitude autour du point".
    • En utilisant la RFC 5491, nous pouvons supposer que "Il est RECOMMANDÉ que l'incertitude soit exprimée avec une confiance de 95% ou plus" . Par conséquent, l'incertitude est de deux écarts types, 2σ, et c'est le rayon du disque qui représente géométriquement l'incertitude.
  2. unité de mesure fixe : la RFC oblige l'utilisation de compteurs comme unités de mesure d' incertitude , même lorsque les coordonnées (CRS) en utilisent d'autres (comme par défaut les degrés décimaux). C'est un problème sémantique et de conversion : le
  3. Modèle d'erreur gaussien : RFC ne dit rien, nous interprétons les phrases "quantité d'incertitude dans la localisation" et "l'incertitude avec laquelle la localisation identifiée du sujet est connue", le tout dans le contexte de la référence normative, RFC 5491 (et le références informatives comme ISO 6709:2008 ).
  4. incertitude totale : ce n'est qu'un paramètre représentant "toute l'incertitude", l'incertitude dans la mesure spatiale et l'incertitude sur la définition de l'objet ou le centre de l'objet. C'est une somme de variables aléatoires . Aucune hypothèse de simplification n'est définie pour le réduire à un modèle à une variable.

Imaginer l'emplacement d'une colonie de fourmis pour illustrer :

  • la colonie est un objet 3D à la (exactement) surface du Terrain , donc à une altitude précise (approchée d'une mesure d'incertitude nulle).
  • l'objet 3D a une définition consensuelle, mais elle n'est pas précise, donc, son incertitude ne peut pas être négligée. Ce manque de précision peut concerner le fait que la fourmilière est cachée sous le sol (c'est un "objet estimé"), ou la définition formelle de sa délimitation, etc. Ce genre d'incertitude n'a aucune corrélation avec la localisation (ex : GPS ) mesure d'incertitude.
    • le disque représentant la fourmilière (comme incertitude de l'objet) est modélisé comme 2σ pour être une zone de confiance à 95%.
  • le point est une mesure de localisation GPS , c'est-à-dire le "centre" de la projection de l'objet 3D dans la surface 2D.

L'incertitude totale est la somme de l'erreur GPS et de l'erreur de définition d'objet. Les erreurs GPS de latitude et de longitude doivent être simplifiées (sur un disque) et converties en mètres. Si les erreurs ont été déduites d'un modèle différent, elles doivent être converties dans le modèle gaussien.

Extensions non officielles

Certains fournisseurs, tels qu'Android OS , ont adopté des extensions au schéma d'URI « géo » :

  • z : Niveau de zoom pour la mise à l'échelle de la projection Web Mercator . La valeur est un entier compris entre 1 et 21.
  • q : Effectue une recherche du mot-clé donné autour du point. Si l'emplacement est donné comme "0,0", recherchez autour de la position actuelle. Une parenthèse peut être utilisée pour indiquer l'étiquette à afficher sur la carte.

Android adopte une approche non conventionnelle pour analyser les points : il n'affiche pas d'épingle de carte au point donné normalement, et une épingle de carte n'apparaîtra que lorsqu'elle est donnée en tant que requête. En d'autres termes, pour montrer une épingle au bureau de la Wikimedia Foundation , il ne faut pas utiliser geo:37.78918,-122.40335mais geo:0,0?q=37.78918,-122.40335.

Voir également

Les références

Liens externes