L'ordre des axes est la séquence dans laquelle les deux (ou trois) valeurs de coordonnées d'une position sont écrites pour un système de référence de coordonnées donné. La distinction fondamentale porte sur la nature du premier nombre — latitude ou longitude (nord/est) — et une erreur sur ce point déplace silencieusement les points à travers le globe.
Pourquoi c'est important
Un couple de coordonnées tel que 48.85, 2.35 n'a de sens que si l'on sait à quel axe correspond chaque valeur. La définition EPSG de référence du SCR géographique EPSG:4326 (WGS 84) impose l'ordre latitude, longitude. Pourtant, de nombreux logiciels, ainsi que la spécification GeoJSON (RFC 7946), utilisent l'ordre longitude, latitude (x, y). Lorsque des données franchissent une frontière entre ces conventions sans conversion, les points sautent dans le mauvais hémisphère ou tombent dans l'océan.
Exemple concret
À Paris, la latitude est d'environ 48,85 et la longitude d'environ 2,35.
- GeoJSON / la plupart des outils « x,y » :
[2.35, 48.85](lon, lat). - EPSG:4326 strict / de nombreux services WMS et OGC :
48.85, 2.35(lat, lon).
GeoServer et d'autres serveurs conformes OGC ont historiquement respecté l'ordre des axes EPSG dans WMS 1.3.0 et WFS 2.0, ce qui a pris de court d'innombrables développeurs attendant un ordre lon/lat. Des outils comme GDAL ont ajouté l'option OAMS_TRADITIONAL_GIS_ORDER précisément pour gérer ce cas.
Piège courant
Supposer que EPSG:4326 signifie toujours lon/lat. Par définition, ce n'est pas le cas. Dès qu'une carte paraît pivotée, en miroir ou vide, suspectez d'abord l'ordre des axes. Le Web Mercator (EPSG:3857) est défini en easting, northing (x, y), ce qui ajoute à la confusion lors d'une reprojection entre les deux.