4

我正在开发一种工具来查找给定纬度和经度的两点之间的距离。当纬度和经度以Signed Degree Format给出时,它可以。但是当以度分秒格式(例如:N 11° 14' 52')给出纬度和经度时,我找不到计算距离的方法。有人可以建议我找到距离的方法吗?

4

1 回答 1

1

因此,首先将 DMS 坐标转换为您的度数格式。

例如11°14'52" = 11 + 14/60 + 52/3600 = 11.24777778 degrees

然后像您所说的那样继续进行您所说的距离计算。


编辑: 请注意,南半球的纬度和西半球的经度是负数。所以上面的公式真的应该是:

sign(degrees) * (abs(degrees) + minutes/60 + seconds/3600)

于 2013-03-14T19:41:17.480 回答