如何在Python中计算预计的UTM(具有不同区域)之间的距离

时间:2018-08-17 18:45:27

标签: python distance latitude-longitude utm

我把经纬度换了。很长使用以下功能,使用UTM软件包将其转换为UTM:

utm.from_latlon(lat, lon)

例如,对于马萨诸塞州的以下坐标:
a = (42.643614, -71.80304)
我明白了:

(270205.1516852962, 4725049.463904671, 19, 'T')


b = (42.604968, -72.096649)
我明白了:

(738166.3786696462, 4721035.379887606, 18, 'T')

您看到的区域不同,a在区域19中,而b在区域18中。 假设您要使用获得的UTM坐标来计算这两个坐标之间的欧几里得距离。显然,结果不正确,因为区域19中的27020.15和区域738166.37在区域18中,导致距离超过480000米,这是不正确的。

我们如何使用区域来计算这两个坐标之间的正确距离。

顺便说一句,我知道有一些使用经纬度的方法。很长计算距离,例如here。但是我认为也许应该有一种方法也可以将UTM与区域一起使用以计算距离。

谢谢。

0 个答案:

没有答案