实际上我有纬度和经度的十进制值。
在二维参考中,这些值是 x 和 y 的坐标吗?
例子 :
在位置 P
纬度 = 41.15 经度 = -8.64
那么,在 2d 维度中,P 由 (41.15,-8.64) 定义?
谢谢
实际上我有纬度和经度的十进制值。
在二维参考中,这些值是 x 和 y 的坐标吗?
例子 :
在位置 P
纬度 = 41.15 经度 = -8.64
那么,在 2d 维度中,P 由 (41.15,-8.64) 定义?
谢谢
不,它完全相反:
坐标 (lat, lon) 对应于对 (y,x)
因此,当将纬度、经度传递给数学例程时,例如多边形计算中的点按顺序传递(经度、纬度)。
经度平行于赤道上升,这对应于我们通常在笛卡尔 (x,y) 系统中使用的 x 坐标方向。
不幸的是,由于历史原因,纬度通常写在经度之前。(原因可能是纬度比经度更容易确定。)
这一切都导致我们 SW 开发人员陷入糟糕的境地,有时函数使用 (lat,lon) 顺序,有时在处理从 (lon,lat) 到 (x,y) 的转换或数学例程时,lon, lat 的顺序必须使用。小心,有一天我认识的每个人都意外地交换了那个。
在您的示例中:P 与(-8.64),41.15)有关。但是 lat,lon 是球坐标,对于大多数应用程序,您必须将它们转换为笛卡尔 (x,y) 。但这是另一个问题。
小心单位。在像谷歌地图这样的系统中,这些数字通常以度为单位。通常.
不过,它们也可能以弧度为单位,因此至少要确定 API 使用的是什么单位。