我有一系列标准 LAT/LONG 格式的坐标。我想使用米刻度将它们绘制在 XY 轴上。
理想情况下,我会找到最南端的东点并将其用作原点。我在网上找到了库“pyproj”,我想使用“pyproj.Proj”来执行转换。但是,我找不到有关如何使用此功能的明确说明。我想知道是否有人处理相同的任务并可以为我提供一个例子。
我有一系列标准 LAT/LONG 格式的坐标。我想使用米刻度将它们绘制在 XY 轴上。
理想情况下,我会找到最南端的东点并将其用作原点。我在网上找到了库“pyproj”,我想使用“pyproj.Proj”来执行转换。但是,我找不到有关如何使用此功能的明确说明。我想知道是否有人处理相同的任务并可以为我提供一个例子。
我建议您在此处查看入门页面。
在示例中:
>>> 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 gotchas 页面上,它给出了关于使用的警告,pyproj.Proj
因为它不是通用的 lat,lon 到 X,y 坐标转换器,使用它时应该小心。