Suite

Affichage des coordonnées et des entrées en LatLon ou LonLat ?


J'essaie de savoir s'il s'agit d'un problème pour les autres ou si chaque entrée/sortie doit être étiquetée afin que l'utilisateur ne soit pas confus et qu'il s'y conforme ?

Je pense que presque tout le monde le prononce comme "LatLon".

Qui l'a commencé ?

Est-ce parce que c'est par ordre alphabétique par rapport à "LonLat" ?

Mappage de Lat et Lon sur le plan cartésien Lon est "x" et Lat est "y", donc puisque nous disons "(x,y)", il devrait être dit "LonLat". Et maintenant pour l'affichage des informations.

La barre d'état d'une application cartographique doit-elle afficher La,Lo ou Lo,Lat ?

Doit-il simplement être étiqueté comme à sens unique et laisser l'utilisateur s'en occuper ?

Et même avec la saisie, quelle est la bonne façon d'ordonner les champs ?

Le format KML est Lon,Lat,Altitude. Alors que d'autres applications sont Lat, Lon et doivent donc être très vigilantes lors de la conversion des formats.

Existe-t-il une norme ?


Vous devriez jeter un œil à la norme ISO 6709. Voici l'entrée wikipedia : ISO 6709

L'élément principal est que l'ordre doit toujours être la latitude longitude.

La latitude vient avant la longitude

[modifier maintenant que j'ai une copie de 6709:2008]

Pour l'échange de données, utilisez DD, mais pour la compatibilité descendante, le sexagésimal est valide.

Il y a une section intitulée "Les coordonnées de latitude et de longitude ne sont pas uniques" avec une image.

Il y a une formulation très forte au sujet de l'ordre des coordonnées pour affichage (pas d'échange). Il dit que les navigateurs ont traditionnellement utilisé l'ordre latitude longitude et que changer l'ordre pourrait compromettre la sécurité. Utilisez des symboles sexagésimaux, de direction plutôt que +/-, etc. Les valeurs Z suivent la longitude. Les valeurs de grille/plan doivent utiliser l'ordre spécifié dans la définition CRS.

34°05'09.76"N 117°02'01.23"W 829.1m

(Hah ! J'ai commencé à écrire un échantillon et j'ai d'abord écrit automatiquement la valeur de longitude)


Représenter une position sur un globe nécessite non pas deux, mais trois valeurs, qui sur terre sont généralement représentées par (latitude, longitude, élévation). Les ordinateurs fonctionnent généralement dans des espaces cartésiens, tout comme nos cartes papier, qui sont plus faciles à comprendre en coordonnées (x,y), d'où le conflit.

L'ordre a suivi une certaine convention historique pour les coordonnées sphériques, qui correspondent aux coordonnées géographiques comme suit :

symbole géographique sphérique ---------- --------- ------ longitude azimut φ latitude inclinaison θ élévation rayon r

L'ordre commun de (r, θ, φ) (une norme ISO dans la communauté de la physique, bien que non établie ailleurs) se simplifie en (θ, φ) lorsque vous supposez que nous travaillons sur une sphère unité, et donc (latitude, longitude).

Parce qu'un SIG est implémenté dans un environnement qui utilise des coordonnées cartésiennes sont utilisées dans le reste du système, nous nous retrouvons avec un peu de conflit. Je pense que la question clé est d'être clair sur ce que vous utilisez et de vous y tenir.

Personnellement, je préfère les unités cartésiennes en raison de leur similitude ailleurs, et si les connexions académiques aux coordonnées sphériques ne doivent pas être oubliées, ce n'est pas le choix pragmatique lors de la mise en œuvre de nouveaux systèmes. La forme (x, y) est utilisée en interne dans la plupart des formats de fichiers spatiaux tels que WKT, Shapefiles, GeoJSON et autres - mais si vous présentez des données à un public profane, alors ce qui est juste dépend de ce qui est le plus facile à comprendre pour eux .


Les deux réponses précédentes couvrent déjà l'histoire, voici juste mes deux cents sur les normes :

Aux fins de l'échange de données, l'ordre des coordonnées est déterminé par le choix du SIR, tel que promu par l'OGC dans sa note d'orientation sur la politique de l'ordre de l'axe.

Si vous regardez attentivement, tout CRS EPSG spécifie l'ordre des axes, qui doit être respecté dans toute charge utile marquée pour utiliser le CRS. Par exemple, tout ce qui publie des données au format epsg:4326 (WGS 84 géographique 2D) doit avoir des coordonnées exprimées sous la forme (lat, lon). Vous pouvez vérifier vous-même le registre EPSG (recherchez le code 4326 et regardez sous Ellipsoidal CS / Axes).

Une autre manière largement utilisée de spécifier le CRS est la Projection WKT (section 7 ; également disponible ici), qui prescrit également l'ordre. Par example

… AXE["Lat",NORD], AXE["Lon",EST],…

le AXE les paramètres sont facultatifs cependant, et les valeurs par défaut, selon cette spécification, sont

AXIS["Lon",EST],AXIS["Lat",NORD].

cela rend tout le problème assez confus, car cela signifie que beaucoup de fichiers .prj référençant epsg:4326 (par exemple celui sur spatialreference.org) qui ne spécifient pas explicitement le même ordre d'axe que EPSG, mais référencent néanmoins le code EPSG, sont en conflit avec la note d'orientation de l'OGC.


C'est un problème courant, voici une autre discussion précédente :

Il y a une discussion très exhaustive sur http://wiki.osgeo.org/wiki/Axis_Order_Confusion

@wwnick a fourni les informations ci-dessus en tant que commentaire à une question en double


Cela m'a posé un gros problème pendant des années sur AutoCAD 2D, aggravé par le fait qu'autocad lit les angles dans le sens inverse des aiguilles d'une montre avec 0 degré à partir de la position 90d. Pendant un moment, j'ai aimé croire que je l'avais résolu en changeant le SCU de telle sorte que x devienne l'ordonnée et l'ordonnée y. Tant que j'ai continué à produire des plans de propriété en 2D, je n'ai jamais vraiment eu à faire face à mon erreur : l'axe z était pointé dans le mauvais sens.

Bien sûr, mon texte de dimension se lisait généralement de droite à gauche, mais je pensais que c'était un petit prix à payer pour une lecture correcte de l'angle et plus précisément, en mettant x et y à leurs endroits intuitifs (selon Northing/Easting, Lat./Lon . conventions). Ensuite, je suis passé à Autocad Civil 3d et j'ai essayé de refaire le tour et je me suis retrouvé face à face avec la ligne du bas : y est nord/lat et x est est/long. Acceptez cela.


Voir la vidéo: How to Find Coordinates Using Latitude and Longitude (Octobre 2021).