El orden correcto es la longitud, latitud, en prácticamente todas las aplicaciones SIG profesionales, como lo es en las matemáticas convencionales (es decir, f(x ,y, z)
). El estándar GeoJSON es bastante típico y sucinto:
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).
Lo mismo se aplica a los estándares primarios del Open Geospatial Consortium (WKT y WKB, y extensiones como EWKB). Del mismo modo, Google puede generar el pedido en Lat / Lon para que sea más familiar para los usuarios que crecieron con esa costumbre (es decir, a partir de estándares de navegación como IMO, en lugar de computacionales). Pero el estándar KML en sí es como prácticamente todos los demás sistemas SIG:
The KML encoding of every kml:Location and coordinate
tuple uses geodetic longitude, geodetic latitude, and
altitude (in that order).
Buena regla de oro: si usted sabe lo que es una tupla y se está programando, usted debe utilizar lon
, lat
. Incluso diría esto se aplica si el usuario final (por ejemplo un piloto o un capitán de barco) preferirán ver la salida en lat
, lon
. Puede cambiar el orden en su UI si es necesario, pero la gran mayoría de sus datos (shapefiles, geojson, etc.) estarán en el orden cartesiano normal.