【发布时间】:2019-09-06 19:52:05
【问题描述】:
我需要使用 python 中的 utm 模块在给定纬度/经度位置的情况下获取一组以米为单位的坐标。如果位置跨越不同的区域,则地图将不正确。在检查了一些讨论后,我还没有找到直接的解决方案。
lat_points = [42.827990, 42.849890, 42.824294]
long_points = [95.9, 95.903, 96.01]
xy_meters = [utm.from_latlon(lat,long) for (lat, long) in zip(lat_points,long_points)]
for row in xy_meters:
print(row)
区域跨越时结果显示差距很大:
(737040.3354880156, 4745793.498913411, 46, 'T')
(737201.7056600684, 4748234.076861802, 46, 'T')
(255588.1599583785, 4745640.325228949, 47, 'T')
【问题讨论】: