Python 跨区域转换为一致UTM时出现问题

Python 跨区域转换为一致UTM时出现问题,python,utm,Python,Utm,我需要使用python中的utm模块获得一组以米为单位的坐标,给定lat/long位置。如果位置跨越不同的区域,则地图将不正确。在检查了一些讨论之后,我还没有找到一个直接的解决方案 lat_points=[42.827990,42.849890,42.824294] 长_点=[95.9,95.903,96.01] xy_米=[utm.从_-latlon(lat,long)到(lat,long)的拉链(lat_点,long_点)] 对于以xy_米为单位的行: 打印(行) 结果显示,当区域跨越时,

我需要使用python中的utm模块获得一组以米为单位的坐标,给定lat/long位置。如果位置跨越不同的区域,则地图将不正确。在检查了一些讨论之后,我还没有找到一个直接的解决方案

lat_points=[42.827990,42.849890,42.824294]
长_点=[95.9,95.903,96.01]
xy_米=[utm.从_-latlon(lat,long)到(lat,long)的拉链(lat_点,long_点)]
对于以xy_米为单位的行:
打印(行)
结果显示,当区域跨越时,存在较大的间隙:

(737040.3354880156, 4745793.498913411, 46, 'T')
(737201.7056600684, 4748234.076861802, 46, 'T')
(255588.1599583785, 4745640.325228949, 47, 'T')

好的,我认为这段代码按预期工作(交换包):

来自pyproj导入项目
myProj=Proj(“+Proj=utm+区域=46T,+ellps=WGS84+基准=WGS84+单位=m+无定义”)
对于横向、纵向拉链(横向点、纵向点):
打印(myProj(长,横向))
提供所需的:

(737040.3354579052, 4745793.4987486005)
(737201.7056297899, 4748234.076696485)
(746046.8172912733, 4745698.570316798)

好的,我认为这段代码按预期工作(交换包):

来自pyproj导入项目
myProj=Proj(“+Proj=utm+区域=46T,+ellps=WGS84+基准=WGS84+单位=m+无定义”)
对于横向、纵向拉链(横向点、纵向点):
打印(myProj(长,横向))
提供所需的:

(737040.3354579052, 4745793.4987486005)
(737201.7056297899, 4748234.076696485)
(746046.8172912733, 4745698.570316798)