0

实际上我有纬度和经度的十进制值。

在二维参考中,这些值是 x 和 y 的坐标吗?

例子 :

在位置 P

纬度 = 41.15 经度 = -8.64

那么,在 2d 维度中,P 由 (41.15,-8.64) 定义?

谢谢

4

2 回答 2

1

不,它完全相反:

坐标 (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) 。但这是另一个问题。

于 2013-05-25T14:59:12.097 回答
0

小心单位。在像谷歌地图这样的系统中,这些数字通常以度为单位。通常.

不过,它们也可能以弧度为单位,因此至少要确定 API 使用的是什么单位。

于 2013-05-22T17:56:04.417 回答