python - 如何使用pyproj在python中将lat/lon转换为UTM?

Posted

技术标签:

【中文标题】python - 如何使用pyproj在python中将lat/lon转换为UTM?【英文标题】:How do convert lat/lon to UTM in python using pyproj? 【发布时间】:2016-02-27 03:23:53 【问题描述】:

您好,我正在尝试使用 pyproj 包将 LatLong 转换为 UTM,但尝试转换德国某个地区的坐标时会遇到以下问题。

from pyproj import Proj
myProj = Proj("+proj=utm +zone=23K, +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs") 

如果我这样做

myProj(44.64104, 11.2278) =
(17049859.412484482, 16805739.561948165)

如果我这样做了

myProj(48.638667,11.458702) = 
(1e+30, 1e+30)

【问题讨论】:

【参考方案1】:

通过改变区域解决:

myProj = Proj("+proj=utm +zone=33 +north +ellps=WGS84 +datum=WGS84 +units=m +no_defs")

【讨论】:

请注意,lat=44.64104, lon=11.2278 位于 UTM 区域 32T(不是 33)

以上是关于python - 如何使用pyproj在python中将lat/lon转换为UTM?的主要内容,如果未能解决你的问题,请参考以下文章

[PyProj] Think in Python : 软件工程

WGS84 与 UTM 互转(Python代码版)

WGS84 与 UTM 互转(Python代码版)

Python如何将RGB图像转换为Pytho灰度图像?

Pyproj 点之间以及点与多边形之间的距离

pytho 玩转Mysql