L'ordine corretto è longitudine, latitudine, praticamente in tutte le applicazioni GIS professionali, come nella matematica convenzionale (cioè f(x ,y, z)
). Lo standard GeoJSON è abbastanza tipico e succinto:
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 stesso vale per gli standard primari del consorzio Open Geospatial (WKT e WKB e le estensioni come EWKB). Allo stesso modo Google potrebbe emettere l'ordine in Lat / Lon per renderlo più familiare agli utenti che sono cresciuti con quell'usanza (cioè da standard di navigazione come IMO, piuttosto che da quelli computazionali). Ma lo stesso standard KML è come praticamente tutti gli altri sistemi GIS:
The KML encoding of every kml:Location and coordinate
tuple uses geodetic longitude, geodetic latitude, and
altitude (in that order).
Buona regola: se si sa cosa una tupla è e sono la programmazione, si dovrebbe utilizzare lon
, lat
. Vorrei anche dire che questo vale se il vostro utente finale (dire un pilota o un capitano di nave) preferiranno per visualizzare l'output in lat
, lon
. Se necessario, puoi cambiare l'ordine nell'interfaccia utente, ma la stragrande maggioranza dei tuoi dati (shapefile, geojson, ecc.) Sarà nel normale ordine cartesiano.