Google maps 书写纬度的首选顺序&;GIS服务中的经度元组

Google maps 书写纬度的首选顺序&;GIS服务中的经度元组,google-maps,gis,latitude-longitude,Google Maps,Gis,Latitude Longitude,在处理GIS源代码时,通常需要编写纬度和经度坐标元组 例如,在谷歌地图链接(123456)中: 哪个是首选顺序(为什么?) 经纬度 经纬度 我已经看到这两种方法都在不同的系统中使用,我希望找到一些证据来支持另一种方法 是否有标准惯例,如果有,是什么/它们是什么?根据“现实生活”中的惯例,在给出位置时,纬度(即北/南)总是第一个给出,例如20°N 56°W(尽管,如果考虑标准笛卡尔坐标系,这不符合正常惯例);同样,维基百科上的所有坐标都遵循此约定(例如,请参见南安普敦的位置:)。为了避免

在处理GIS源代码时,通常需要编写纬度和经度坐标元组

例如,在谷歌地图链接(123456)中:

哪个是首选顺序(为什么?)

  • 经纬度

  • 经纬度

我已经看到这两种方法都在不同的系统中使用,我希望找到一些证据来支持另一种方法


是否有标准惯例,如果有,是什么/它们是什么?

根据“现实生活”中的惯例,在给出位置时,纬度(即北/南)总是第一个给出,例如20°N 56°W(尽管,如果考虑标准笛卡尔坐标系,这不符合正常惯例);同样,维基百科上的所有坐标都遵循此约定(例如,请参见南安普敦的位置:)。为了避免混淆,特别是在不包括单位的情况下,我始终建议在元组中首先给出纬度。

首选顺序是按约定
纬度、经度。这大概是标准化的
这个

据报道。谷歌在其和中也使用了这个顺序。我记得这个顺序是通过思考字母顺序的
纬度,经度

我个人从来没有见过任何东西,除了纬度后面跟着经度

而且,当使用+和-而不是N和S时,它总是+是N和-是S

我观察到在E和W中使用+和-时的变化。通常+是E和-是W。但是,在旧的应用程序中,他们过度处理W经度,我看到+是W和-是E


希望您不必处理那么旧的应用程序。

在几乎所有专业GIS应用程序中,正确的顺序是经度、纬度,就像在传统数学中一样(即,
f(x,y,z)
)。GeoJSON标准非常典型和简洁:

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).
主要的开放地理空间联盟标准(WKT和WKB,以及像EWKB这样的扩展)也是如此。同样,谷歌可能会以Lat/Lon的形式输出订单,以使在这种定制环境下成长的用户更加熟悉(即来自IMO等导航标准,而非计算标准)。但KML标准本身与几乎所有其他GIS系统一样:

The KML encoding of every kml:Location and coordinate
tuple uses geodetic longitude, geodetic latitude, and
altitude (in that order).
好的经验法则:如果你知道元组是什么并且正在编程,你应该使用
lon
lat
。我甚至想说,如果您的最终用户(比如飞行员或船长)更喜欢在
lat
lon
中查看输出,这一点也适用。如果需要,您可以在UI中切换顺序,但绝大多数数据(ShapeFile、geojson等)将采用正常的笛卡尔顺序。

经度,然后是纬度(lon、lat)


投影到墨卡托时,经度定义x方向,纬度定义y方向。大多数几何图形库严格使用(lon,lat)格式,因为这是在二维平面上考虑地理坐标的最直观的方式。

除了其他人已经提到的GeoJSON规范外,还有其他实际情况,其中建议使用经度、纬度顺序,甚至是强制的-例如:。如果顺序错误,查询将返回错误的结果,就像再次执行转置数据集一样。

EPSG:4326特别指出坐标顺序应为纬度、经度。许多软件包仍然使用经度、纬度排序。这种情况对项目截止日期和程序员的理智造成了难以想象的破坏

您可以提供的最佳指导是充分了解软件堆栈中每个组件的预期轴顺序。PostGIS预计使用lng/lat。WFS 1.0使用lng/lat,但WFS 1.3.0遵守标准并使用lat/lng。GeoTools默认为lat/lng,但可以使用系统属性覆盖

关于该问题的历史和解释的GeoTools文档值得一读:

因此,首选顺序取决于个人偏好

纬度第一;春分点在千禧年被称为“太阳穿过赤道”的日子;在3月份从南向北穿越,9月份从北向南穿越。唯一的问题可能是赤道应该是0度还是90度。通过取0度,秋分点上的垂直太阳天顶和正午太阳天顶之间的角度就是地球上任何地方的纬度。主纬度或主平行线有效地定义了自己

经度只能通过协议来确定。英国颁发了经度奖。英国需要它的船只知道他们在哪里,也需要更好的地图。哈里森()制造了一台精确的航海天文钟;他们发送了地图制作航海旅行,如詹姆斯·库克1770年的旅行。因此,英国通过使用格林威治作为其地图的000度来确定本初子午线。经过100年的使用,本初子午线于1884年被国际认可

在克里斯托弗·哥伦布时代,纬度是他们仅有的数字。策略是在左转或右转到达目的地之前穿过平行线;观察云或鸟。每小时以节为单位测量速度是很常见的,但并没有考虑到洋流。也许哥伦布最大的成就是四次从西印度群岛回到家乡。没有这些,他发现的土地就无法添加到地图上


阅读Dava Sobel的“经度”(ISBN:9780007214228)

出于安全考虑,ISO 6709标准化了将顺序列为纬度、经度。格雷厄姆的上述解释对我来说也是正确的。有人提出这个答案与这个问题无关——它绝对相关,并解释了为什么这个顺序通常以纬度、经度表示

无论导航员使用该系统多长时间,它都是这样列出的;现在改变这一点会让人困惑,而且正如ISO所建议的那样,有潜在的危险。GIS软件,如ArcMap,以另一种方式列出它们,因为这是典型的修道院