web-dev-qa-db-fra.com

Lat Long ou Long Lat

Il ne semble pas y avoir de norme quant à l'utilisation de Longitude, Latitude ou Latitude, Longitude. WSG84 et les trucs directement basés sur celui-ci, semblent préférer Long, Lat.

"Les gens normaux" ont toujours tendance à parler de Lat, Long - j'ai donc très souvent vu du code ou des frameworks qui utilisent Lat, Long (par exemple Google Maps)

Y a-t-il un argument solide pour l'une ou l'autre façon?

44
Thomas M.

Vous avez raison, il n'y a pas de standard sur la commande:

Dans les fonctions mathématiques qui effectuent une conversion universelle, entre x, y ou lon, lat ou inverse, l'ordre lon, lat doit être utilisé, car l'axe x se rapporte à la longitude et y à la latitude et l'ordre x, y est généralement préféré .

De plus, si vous programmez un morceau de code qui est lié à dessiner une coordonnée lon, lat sur les coordonnées x, y (écran), j'utiliserais également l'ordre lon, lat en raison de la relation directe avec x, y.

L'ordre lat, lon est le classique, issu de la (vieille) navigation et géographie. Je suppose que la latitude dans ce champ est utilisée en premier car elle était plus facile à mesurer (en utilisant uniquement une règle, le soleil et un bâton pour mesurer la longueur de l'ombre). La longitude n'a pas pu être déterminée pendant longtemps. Si vous lisez d'anciens rapports d'aventure, ils ne disent que la latitude que leurs expéditions ont atteint).

Je pense donc qu'ils utilisent d'abord la latitude, la mesure de la longitude est venue plus tard dans l'histoire, une fois que des chronomètres précis ont été disponibles et transportables.

Donc, pour les applications qui affichent les informations de coordonnées sur un écran, vous devez d'abord afficher la latitude.

46
AlexWien

Comme mentionné dans les commentaires de @Midavalo, il existe une norme pour la représentation des emplacements géographiques par coordonnées: ISO 6709 .

Il décrit qu'un point géographique est spécifié par les quatre éléments suivants:

  • une première coordonnée horizontale (y), telle que la latitude
  • une deuxième coordonnée horizontale (x), telle que la longitude
  • éventuellement, une coordonnée verticale, c'est-à-dire la hauteur ou la profondeur
  • optionnellement, une identification du référentiel de coordonnées (CRS)

L'ordre, la direction positive et les unités de coordonnées sont censés être définis par ce CRS, mais lorsqu'une telle identification CRS est manquante - ce qui est très souvent - les données doivent être interprétées selon les conventions suivantes:

  • La latitude précède la longitude
  • La latitude nord est positive
  • La longitude est est positive
  • La fraction des degrés est préférée à la notation sexagésimale (degrés, minutes, secondes)

Ainsi, à moins qu'un autre autre système de référence de coordonnées ne soit mentionné, la norme est "latitude, longitude, (élévation)" .

14