A ordem correta é longitude, latitude, em praticamente todas as aplicações profissionais de SIG, como na matemática convencional (ou seja, f(x ,y, z)
). O padrão GeoJSON é bastante típico e 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).
O mesmo vale para os principais padrões do Open Geospatial Consortium (WKT e WKB e extensões como EWKB). Da mesma forma, o Google pode emitir o pedido em Lat / Lon para torná-lo mais familiar aos usuários que cresceram com esse costume (ou seja, de padrões de navegação como IMO, e não computacionais.) Mas o próprio padrão KML é como praticamente todos os outros sistemas GIS:
The KML encoding of every kml:Location and coordinate
tuple uses geodetic longitude, geodetic latitude, and
altitude (in that order).
Boa regra de ouro: se você sabe o que é uma tupla é e são de programação, você deve estar usando lon
, lat
. Eu diria mesmo isso se aplica se o seu usuário final (dizem que um piloto ou de um capitão de navio) preferem ver a saída em lat
, lon
. Você pode mudar a ordem na sua interface do usuário, se necessário, mas a grande maioria dos seus dados (shapefiles, geojson etc.) estará na ordem cartesiana normal.