问题标签 [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.
python - 属性错误:模块“pyproj”没有属性“CRS”
映射数据库扫描
使用此命令下载 pyproj:
use conda install -c conda-forge pyproj
python - 快速将东向和北向转换为大型 DataFrame 位置的纬度和经度
我正在使用 Pandas 和 PyProj 将东向和北向转换为经度和纬度,然后将拆分输出保存为像这样的 2 列....
这是可行的,但速度很慢,并且在较大的数据集上会超时。为了改进事情,我试图将其转换为使用 lamba 函数,希望能加快速度。到目前为止我有这个...
这个转换后的版本正在运行并且比我的旧版本更快,并且在更大的数据集上不会超时,但这仅适用于经度,有没有办法让它也做纬度?
另外,这是矢量化的吗?我可以再加快速度吗?
编辑
数据样本...
python - Pandas - 比较 2 个数据框并找到最接近的值
我在 Pandas 中有 2 个数据框,其中包含longitude
和latitude
。我试图遍历第一行中的每一行,longitude
并latitude
在第二个数据框中找到最接近的匹配。
python
到目前为止,我有这个,我在另一个 SO 帖子中找到了......
我将尝试修改它以与我的熊猫数据框一起使用,但是有没有更有效的方法来做到这一点PyProj
?
有人有示例或类似代码吗?
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
python-3.x - 复合 CRS 与 pyproj 之间的转换
我正在尝试将 (x,y,z) 坐标从复合 CRS 转换为另一个坐标。我在网上看到了这个例子,它确实对我有用。
这报道
但是,当我尝试使用 EPSG 代码在复合 CRS 之间进行其他转换时,它不起作用。例如:
这个报告(没有任何变化)
和
这个报告(没有任何变化)
还
这个报告(仍然没有任何变化)
有什么见解吗?非常感谢!!
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 运行。有谁知道发生了什么?抱歉,如果有重复的问题。
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" 并没有改进,并且用“”代替“/”,它无法读取。
有什么想法可以尝试吗?
matplotlib - 如何使用 cartopy 和 matplotlib 创建比例尺?
关于 stackoverflow 中的先前示例,我搜索了其他替代方案以创建比例尺。
在我的研究中,我验证了 mpl_toolkits.basemap 中的 Basemap 类,请参见此处。它有“drawmapscale”方法。此方法具有选项 barstyle = 'fancy' 以获得更有趣的比例尺绘图。
因此,我尝试将 Basemap 中的“drawmapscale”转换为 cartopy 版本。
尽管如此,结果并不乐观,并且我从图中收到了错误消息。我相信错误在于数据的转换。
这是脚本:
运行上述代码时,比例尺在地轴中错位。scalebar xticks 错位了,它的 yaxis 高度比例也是错误的。
这是一个示例:geopandas 以蓝色绘制。请注意,比例尺仅在第二个和第三个地轴中可见。
python-3.x - RuntimeError:b'在初始化列表中没有参数'与pyproj geopandas
我遇到了一个似乎与许多帖子共享的问题。我尝试了几个解决方案:
- conda 卸载 pyproj 然后 pip install pyproj
- 编辑了 pyproj_datadir
但我仍然遇到同样的错误。这篇文章的答案(GeoPandas .to_crs 遇到错误)是我想尝试的。但我在两个文件夹中都看到了,一个带有 epsg.wkt,另一个带有 epsg。有谁知道我应该指向哪个文件夹?
非常感谢您!