python绝对度数_十进制到utm的度数转换,python

当我试图通过使用anaconda中的可用库将degree decimal坐标转换为utm时,我很惊讶

utm

.

我的坐标看起来像:

lon = array([83.71666667, 83.7 , 83.6 , 83.65 , 83.6 ,

83.88333333, 83.56666667, 83.88333333, 83.96666667, 83.75 ,

83.7 , 83.1 , 83.21666667, 83.73333333, 83.65 ,

83.4 , 83.56666667, 84. , 83.78333333, 83.68333333,

83.6 , 83.48333333, 83.3 , 83.38333333, 83.61666667,

83.98333333, 83.43333333, 83.53333333, 84.05 , 84.21666667,

83.15 , 83.06666667, 83.26666667, 83.25 , 83.8 ,

84.9 , 84.36666667, 84. , 83.88333333, 84.61666667,

84.35 , 84.41666667, 84.61666667, 83.81666667, 84.11666667,

83.81666667, 83.8 , 84.1 , 84.23333333, 84.28333333,

83.96666667, 84.01666667, 83.8 , 84.61666667, 84.1 ,

83.76666667, 84.13333333, 83.75 , 83.78333333, 83.91666667,

85. , 84.28333333, 84.41666667, 84.53333333, 85.13333333,

85.05 , 85.01666667, 84.81666667, 84.98333333, 84.43333333,

85.38333333, 84.81666667, 85.01666667, 84.93333333, 85.25 ,

85.18333333, 85.31666667, 85.3 , 85.11666667, 85.41666667,

85.25 , 85.54722 ])

LAT值为:

lat = array([28.78333333, 28.75 , 28.26666667, 28.48333333, 28.63333333,

28.81666667, 28.35 , 29.05 , 29.18333333, 28.18333333,

28.21666667, 28.4 , 28.6 , 28.4 , 28.03333333,

28.38333333, 28.15 , 29.1 , 28.96666667, 28.9 ,

28.46666667, 28.38333333, 28.05 , 28.56666667, 28.13333333,

29.18333333, 27.95 , 27.86666667, 27.68333333, 27.68333333,

27.93333333, 27.55 , 28.01666667, 28.06666667, 27.86666667,

28.36666667, 28.28333333, 28.21666667, 28.1 , 28.06666667,

28.13333333, 27.93333333, 28. , 27.88333333, 28.11666667,

28.26666667, 28.3 , 28.03333333, 28.55 , 27.96666667,

28.26666667, 28.06666667, 28.38333333, 28.2 , 28.36666667,

27.98333333, 27.86666667, 28.26666667, 28.26666667, 28.08333333,

28.48333333, 28.76666667, 27.61666667, 27.58333333, 27.55 ,

27.41666667, 27.41666667, 27.55 , 27.43333333, 27.06666667,

28.28333333, 28.05 , 27.91666667, 27.86666667, 27.8 ,

27.71666667, 28.01666667, 28.1 , 28.01666667, 27.75 ,

27.75 , 28.20946 ])

当我制作散点图时,它看起来很正常:

6445c6b54000a82bd78743b85ffcb102.png

将坐标转换为UTM后,点的分布完全改变,看起来很奇怪,如图所示:

2ba1c1f83efb3360e8621ee11b7f0361.png

我用来转换的代码是:

import utm

X = []

Y = []

for i in np.arange(len(lat)):

LAT,LON,Z,S = utm.from_latlon(lat[i],lon[i])

X = np.append(X,LON)

Y = np.append (Y,LAT)

如评论中所述:我切换lon lat postin,即,

plt.scatter (Y,X)

它给出:

b664fe430f94d27518d876edc384362f.png

请建议,我做错了什么,或者这个结果是正确的。你的建议或帮助将被高度重视。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值