L'ordre correct est longitude, latitude, dans la quasi-totalité des applications SIG professionnelles, comme c'est le cas dans les mathématiques conventionnelles (ex, f(x ,y, z)
). La norme GeoJSON est assez typique et succincte :
The order of elements must follow x, y, z order
(easting, northing, altitude for coordinates in a
projected coordinate reference system, or longitude,
latitude, altitude for coordinates in a geographic
coordinate reference system).
Il en va de même pour les principales normes de l'Open Geospatial Consortium (WKT et WKB, et les extensions comme EWKB). De même, Google peut afficher l'ordre en latitude et longitude afin de le rendre plus familier aux utilisateurs qui ont grandi avec cette coutume (c'est-à-dire à partir de normes de navigation telles que l'OMI, plutôt que de normes informatiques) :
The KML encoding of every kml:Location and coordinate
tuple uses geodetic longitude, geodetic latitude, and
altitude (in that order).
Une bonne règle de base : si vous savez ce qu'est un tuple et que vous programmez, vous devriez utiliser lon
, lat
. Je dirais même que cela s'applique si votre utilisateur final (disons un pilote ou un capitaine de navire) préfère visualiser la sortie en format lat
, lon
. Vous pouvez changer l'ordre dans votre interface utilisateur si nécessaire, mais l'écrasante majorité de vos données (shapefiles, geojson, etc.) seront dans l'ordre cartésien normal.
2 votes
Au lieu de l'ordre préférentiel, vous pouvez vérifier une compilation de cas : macwright.org/lonlat
3 votes
C'est
latitude, longitude
commander0 votes
Voir aussi gis.stackexchange.com/questions/293897/
0 votes
Une bonne raison de vivre à l'ouest de 90°W (à peu près le fleuve Mississippi aux États-Unis), ou encore à l'est de 90°E (en gros, le Bhoutan). Comme découvrir si une horloge indique l'heure militaire en attendant l'après-midi.
2 votes
Je vote pour clore cette question car elle ne porte pas sur la programmation mais sur la géographie. Il s'agit également d'une question d'opinion.
0 votes
Merci pour votre vote @TylerH - si vous lisez les réponses, il y a plusieurs spécifications techniques qui répondent à la question. Ainsi, bien que chacun ait droit à son opinion, il existe des normes que l'industrie du logiciel devrait suivre et ces normes justifient pourquoi elles ont choisi l'une ou l'autre. Le fait de faire de cette chose une opinion ou non de la programmation a causé beaucoup de bugs dans le passé et c'est pourquoi il est préférable de s'en tenir aux normes.
1 votes
@MikkoOhtamaa La différence est que votre question ne demande pas quelle est la commande requise pour une spécification technique particulière (ce qui serait probablement tout aussi hors sujet qu'une demande d'informations sur la documentation hors site), mais plutôt quelle est la méthode "préférée" [ ]. en général ]. Ce qui est préféré change en fonction de la personne à qui vous demandez et du but/contexte de l'utilisation. Comme les réponses ici l'ont montré, les deux ordres ont un nombre important de partisans. Par la suite, la question de la relation de programmation n'est toujours pas abordée.
0 votes
J'ai modifié le titre de la question. Content maintenant @TylerH ?
0 votes
@TylerH Les systèmes d'information géographique (SIG) et les applications d'information géographique (AIG) sont un sous-ensemble de l'informatique. C'était là dans la question depuis le début dans le corps de la question. C'était là dans les balises. Voici un article de Wikipédia pour fr.wikipedia.org/wiki/Geographic_information_system - Je vous suggère de prêter plus d'attention au domaine du problème dans cette question.
1 votes
@MikkoOhtamaa Je n'ai aucun problème avec les questions du GIS sur Stack Overflow. Ce n'est pas une question sur les SIG ; c'est une question du type "comment dois-je ordonner la latitude/longitude"... il n'y a même pas d'application SIG spécifique que vous demandez. Cette question est encore basée sur l'opinion (toute question demandant des "méthodes préférées" est basée sur l'opinion), trop large (quel contexte, scénario ou application demandez-vous ? Comme le montrent les réponses, les choses sont différentes en fonction de ces critères) et ne concerne pas la programmation (la latitude et la longitude ne sont pas des termes de programmation mais des termes de géographie).
0 votes
@TylerH Comment recommanderiez-vous de répondre à la question pour qu'elle réponde à vos critères ?
0 votes
@MikkoOhtamaa Pour les futures questions de ce type, s'il y a une application SIG spécifique sur laquelle vous vous interrogez, vous devriez le préciser dans la question et demander comment elle besoins à commander, plutôt que ce que la commande est préféré . De cette façon, les réponses peuvent être objectives plutôt que subjectives. Mais dans le cas de cette question, il est trop tard pour l'éditer, car la politique de Stack Exchange est de ne pas éditer les questions de manière à invalider les réponses existantes/établies, et il y a déjà plusieurs réponses suggérant les deux ordres.