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 de manière à ce que l'utilisateur ne soit pas dérouté et ne s'en mêle pas?
Je pense que presque tout le monde le prononce comme "LatLon".
Qui a commencé?
Est-ce parce que c'est dans l'ordre alphabétique comparé à "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 convient de le dire "LonLat". Et maintenant, pour l'affichage d'informations.
La barre d'état d'une application cartographique doit-elle afficher La, Lo ou Lo, Lat?
Devrait-il simplement être étiqueté comme un moyen et laisser l’utilisateur le gérer?
Et comme pour les entrées, quel est le bon moyen de commander les champs?
Le format de KML est Lon, Lat, Altitude. Alors que les autres applications sont Lat, Lon, il faut donc être très vigilant lors de la conversion de formats.
Y a-t-il une norme?
Réponses:
Vous devriez jeter un oeil à la norme ISO 6709. Voici l'entrée de wikipedia: ISO 6709
L'élément principal est que cet ordre doit toujours être latitude longitude.
[modifier maintenant que j'ai une copie de 6709: 2008]
Pour l'échange de données, utilisez DD, mais pour la compatibilité ascendante, 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 existe un libellé très fort concernant l’ordre des coordonnées pour l’ affichage (pas l’échange). Il indique que les navigateurs utilisent traditionnellement l'ordre de la longitude et de la latitude et que leur modification peut 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 de CRS.
34 ° 05'09.76 "N 117 ° 02'01.23" L 829.1m
(Hah! J'ai commencé à écrire un échantillon et à écrire automatiquement la valeur de la longitude en premier)
la source
Représenter une position sur un globe terrestre nécessite non pas deux, mais trois valeurs, qui sont généralement représentées par (latitude, longitude, altitude). Les ordinateurs fonctionnent généralement dans des espaces cartésiens, de même que nos cartes papier, qui sont plus faciles à comprendre en tant que coordonnées (x, y), d’où le conflit.
L'ordre a suivi une convention historique pour les coordonnées sphériques, qui correspondent aux coordonnées géographiques comme suit:
L’ordre commun de (r, θ, φ) (une norme ISO dans la communauté des physiciens, bien que non définie ailleurs ) se simplifie en (θ, φ) lorsque vous supposez que nous travaillons sur une sphère unitaire, et donc (latitude, longitude).
Étant donné qu'un SIG est implémenté dans un environnement utilisant des coordonnées cartésiennes utilisées dans le reste du système, il nous reste un conflit . Je pense que la question clé est de bien comprendre ce que vous utilisez et de vous y tenir.
Personnellement, je préfère les unités cartésiennes en raison de leurs points communs ailleurs et, si les connexions académiques aux coordonnées sphériques ne doivent pas être oubliées, ce n'est pas un choix pragmatique lors de la mise en œuvre de nouveaux systèmes. Le formulaire (x, y) est utilisé en interne dans la plupart des formats de fichiers spatiaux tels que WKT, Shapefiles, GeoJSON, etc., mais si vous présentez des données à un public profane, le meilleur choix dépend de ce qu'il est le plus facile pour eux de comprendre. .
la source
Les deux réponses précédentes couvrent déjà l'historique, 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 CRS , tel que préconisé par OGC dans sa note d'orientation sur la politique relative aux ordres dans les axes .
Si vous regardez bien, tout CRS EPSG spécifie l’ordre des axes, qui doit être respecté dans toute charge utile identifiée pour utiliser le CRS. Par exemple, tout ce qui publie des données dans epsg: 4326 (WGS 84 Geographic 2D) devrait avoir des coordonnées exprimées sous la forme (lat, lon). Vous pouvez vérifier le registre EPSG vous-même (recherchez le code 4326 et regardez sous Ellipsoidal CS / Axes).
Le WKT de projection (section 7; également disponible ici ) est un autre moyen largement utilisé de spécifier CRS , qui prescrit également la commande. Par exemple
Les paramètres AXIS sont toutefois facultatifs et les valeurs par défaut, conformément à cette spécification, sont identiques.
Cela rend le problème assez déroutant, car cela signifie que beaucoup de fichiers .prj référençant epsg: 4326 ( par exemple celui de spatialreference.org ) ne spécifient pas explicitement le même ordre d’axe que EPSG, mais font néanmoins référence au Code EPSG, sont en conflit avec la note explicative OGC.
la source
Ceci est un problème commun, voici une autre discussion précédente:
Une discussion très exhaustive est disponible sur http://wiki.osgeo.org/wiki/Axis_Order_Confusion
@wwnick a fourni les informations ci-dessus en tant que commentaire à une question en double
la source
Cela a posé un gros problème pour moi pendant des années sur AutoCAD 2D, du fait qu'autocad lit les angles dans le sens inverse des aiguilles d'une montre, à 0 degré à partir de la position 90d. Pendant un certain temps, j'ai aimé croire que j'avais résolu le problème en changeant le SCU de telle sorte que x devienne nord-est et y est. Tant que j'ai continué à produire des plans de propriétés 2D, je n'ai jamais vraiment eu à faire face à mon erreur: l'axe z était dirigé dans le mauvais sens.
Bien sûr, mon texte de cote se lisait généralement de droite à gauche, mais j’ai estimé que c’était un petit prix à payer pour obtenir une lecture d’angle correcte et plus précise, en mettant x et y à leur emplacement intuitif (selon Northing / Easting, Lat./Lon . conventions). Ensuite, je suis passé à Autocad Civil 3D et j'ai essayé de reproduire le truc et je me suis retrouvé face à face avec la ligne du bas: y est nord / lat et x est est / long. Accepter ça.
la source