问题标签 [pyproj]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1751 浏览

python - 属性错误:模块“pyproj”没有属性“CRS”

映射数据库扫描

使用此命令下载 pyproj: use conda install -c conda-forge pyproj

0 投票
1 回答
153 浏览

numpy - 将 x,y 转换为纬度和经度

如果我有一张地图图像:

  • 左上角的经纬度(x=0,y=0)已知
  • 图像的宽度和高度是已知的
  • 缩放(z 轴)是已知的。

我们可以计算图像中其他坐标的纬度和经度吗?例如,在下图中,如果我想计算白色多边形的纬度/经度值(坐标 (x,y) 已知)

在此处输入图像描述

0 投票
1 回答
1457 浏览

python - 快速将东向和北向转换为大型 DataFrame 位置的纬度和经度

我正在使用 Pandas 和 PyProj 将东向和北向转换为经度和纬度,然后将拆分输出保存为像这样的 2 列....

这是可行的,但速度很慢,并且在较大的数据集上会超时。为了改进事情,我试图将其转换为使用 lamba 函数,希望能加快速度。到目前为止我有这个...

这个转换后的版本正在运行并且比我的旧版本更快,并且在更大的数据集上不会超时,但这仅适用于经度,有没有办法让它也做纬度?

另外,这是矢量化的吗?我可以再加快速度吗?

编辑

数据样本...

0 投票
1 回答
269 浏览

python - Pandas - 比较 2 个数据框并找到最接近的值

我在 Pandas 中有 2 个数据框,其中包含longitudelatitude。我试图遍历第一行中的每一行,longitudelatitude在第二个数据框中找到最接近的匹配。

python到目前为止,我有这个,我在另一个 SO 帖子中找到了......

我将尝试修改它以与我的熊猫数据框一起使用,但是有没有更有效的方法来做到这一点PyProj

有人有示例或类似代码吗?

0 投票
1 回答
486 浏览

python - pyproj 意外返回 nan 方位角(方位角)

我正在尝试使用pyproj inverse来获取前向轴承、后向轴承和两点之间的距离,如第一个答案中所述。但是,任何尝试我都会得到“nan”。据我所知,我使用的是正确的椭球体。一个相关的好奇心是,如何使用 pyproj CRS 从地理数据框中以 inv 输入所需的格式提取椭球信息?

感谢您的任何建议

运行以下命令:
Windows 10
conda 4.8.2
Python 3.8.3
shapely 1.7.0 py38hbf43935_3 conda-
forge pyproj 2.6.1.post1 py38h1dd9442_0 conda-forge

在此处输入图像描述

0 投票
0 回答
430 浏览

python-3.x - 复合 CRS 与 pyproj 之间的转换

我正在尝试将 (x,y,z) 坐标从复合 CRS 转换为另一个坐标。我在网上看到了这个例子,它确实对我有用。

这报道

但是,当我尝试使用 EPSG 代码在复合 CRS 之间进行其他转换时,它不起作用。例如:

这个报告(没有任何变化)

这个报告(没有任何变化)

这个报告(仍然没有任何变化)

有什么见解吗?非常感谢!!

0 投票
1 回答
1710 浏览

python-3.x - ModuleNotFoundError:没有名为“pyproj.crs.crs”的模块;“pyproj.crs”不是一个包

我正在尝试使用 nx.read_gpickle 将 networkx 图形对象作为泡菜导入,并且收到 pyproj.crs 包不存在的错误。注意我正在使用GOSTnets,这是一个使用 networkx、geopandas、osmnx 和 peartree 为网络分析而开发的软件包。

我首先构建了图形,然后使用 osmnx.project_graph 进行投影并使用 GOSTnets.save 保存:

然后在另一个笔记本中,我尝试导入图表:

这样做时,我收到以下错误:

我有 pyproj 版本:2.4.2.post1,构建:py36hc1560cf_1。Networkx 版本:2.4。在 jupyter 中使用 conda 运行。有谁知道发生了什么?抱歉,如果有重复的问题。

0 投票
0 回答
135 浏览

python - RuntimeError:b'在初始化列表中没有参数'(folium)

我有一个问题,我在其他几个问题中看到:以下错误消息

当我执行此代码时:

我尝试了在其他页面中看到的几件事,例如RuntimeError: b'no arguments in initialization list'

  • 将 pyproj 更新到 2.4.0 版。但是,我无法更新到 1.9.6 以外的其他版本而不会遇到 geopandas 问题。它迫使我重新安装 geopandas,然后 geopandas 重新安装 pyproj 1.9.6。

  • 编辑“datadir.py”中的路径。但是 pyproj_datadir="C:/Anaconda3\Library\share" 并没有改进,并且用“”代替“/”,它无法读取。

有什么想法可以尝试吗?

0 投票
1 回答
1372 浏览

matplotlib - 如何使用 cartopy 和 matplotlib 创建比例尺?

关于 stackoverflow 中的先前示例,我搜索了其他替代方案以创建比例尺。

在我的研究中,我验证了 mpl_toolkits.basemap 中的 Basemap 类,请参见此处。它有“drawmapscale”方法。此方法具有选项 barstyle = 'fancy' 以获得更有趣的比例尺绘图。

因此,我尝试将 Basemap 中的“drawmapscale”转换为 cartopy 版本。

尽管如此,结果并不乐观,并且我从图中收到了错误消息。我相信错误在于数据的转换。

这是脚本:




运行上述代码时,比例尺在地轴中错位。scalebar xticks 错位了,它的 yaxis 高度比例也是错误的。

这是一个示例:geopandas 以蓝色绘制。请注意,比例尺仅在第二个和第三个地轴中可见。

具有三种不同投影的全局视图

0 投票
0 回答
72 浏览

python-3.x - RuntimeError:b'在初始化列表中没有参数'与pyproj geopandas

我遇到了一个似乎与许多帖子共享的问题。我尝试了几个解决方案:

  1. conda 卸载 pyproj 然后 pip install pyproj
  2. 编辑了 pyproj_datadir

但我仍然遇到同样的错误。这篇文章的答案(GeoPandas .to_crs 遇到错误)是我想尝试的。但我在两个文件夹中都看到了,一个带有 epsg.wkt,另一个带有 epsg。有谁知道我应该指向哪个文件夹?

非常感谢您!