我已经改变了我的习惯。使用以下函数使用UTM包将其转换为UTM:
utm.from_latlon(lat, lon)
例如,对于马萨诸塞州的以下坐标:a = (42.643614, -71.80304)
我明白了:
对于b = (42.604968, -72.096649)
我明白了:
(738166.3786696462, 4721035.379887606, 18, 'T')
正如你看到的区域不同,a在19区,而b在18区。 假设您要使用获得的UTM坐标计算这两个坐标之间的欧几里德距离。显然,这个结果是不正确的,因为19区的27020.15和18区的738166.37导致了480000米以上的距离,这是不正确的。在
我们如何使用zone来计算这两个坐标之间的正确距离。在
顺便说一句,我知道有一些方法可以使用纬度和经度。计算距离,例如,here。但我想也许应该有一种方法也使用UTM和分区来计算距离。在
谢谢。在
目前没有回答
相关问题 更多 >
编程相关推荐