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.