用pyproj映射经纬度长坐标

时间:2019-06-10 16:01:48

标签: python mapping coordinates pyproj

我有一系列标准LAT / LONG格式的坐标。我想使用仪表刻度将它们绘制在X-Y轴上。

理想情况下,我将找到最南端的东部点并将其用作起点。我在网上找到了库“ pyproj”,我想使用“ pyproj.Proj”执行转换。但是,我找不到如何使用此功能的清晰说明。我想知道是否有人可以处理相同的任务,并可以提供一个例子。

1 个答案:

答案 0 :(得分:0)

我建议您看一下入门页面here

在示例中:

>>> from pyproj import Transformer
>>> transformer = Transformer.from_crs("EPSG:4326", "EPSG:26917", always_xy=True)
>>> lat = [44, 45, 46]
>>> lon = [1, 2, 3]
>>> xx, yy = transformer.transform(lon, lat)
>>> xx, yy
([6191965.477646244, 6058467.993147502, 5922924.021335099], [9085520.44799874, 9224724.562140543, 9356393.406337533])

此外,输入可以是标量,python数组或numpy数组。

要注意的另一件事是pyproj陷阱页面here,其中警告使用pyproj.Proj,因为它不是通用的经纬度到X,y坐标转换器,您应该小心使用时。