问题标签 [fiona]

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 回答
449 浏览

python - 如何在不使用arcpy的情况下处理python中不支持的fiona类型?

我正在处理一个项目,其中包含来自 ArcGIS 的 .gdb 文件中的 GIS 数据。我想为此使用 fiona/geopandas 并将数据与一些机器学习库一起使用。某些层包含不受支持的类型,此处提到https://github.com/Toblerity/Fiona/blob/master/fiona/_geometry.pyx

更具体地说,在打开图层然后对其进行索引后,我得到了 UnsupportedGeometryTypeError: 11 。一些索引具有有效类型,而另一些则没有。

例子:

目前,我正在使用 mac,但如果它解决了问题,可以切换到 Linux 发行版。我更喜欢使用免费库并避免使用 arcpy,因为我需要许可证,例如 ArcGIS Server。

任何想法如何使用这些格式?也许额外的驱动程序或另一个库?谢谢。

0 投票
2 回答
23992 浏览

python - 在尝试安装 Fiona 时使用 GDAL_CONFIG 环境变量错误提供 gdal-config 的路径

这是我收到的错误:

必须指定 GDAL API 版本。使用 GDAL_CONFIG 环境变量或使用 GDAL_VERSION 环境变量提供 gdal-config 的路径。

运行命令后:

pip install Fiona

从命令行。我必须从此处找到的轮文件(python 3.7 32bit)手动安装 GDAL:https ://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal

我一直在寻找解决方案,但建议的解决方案是通过 Conda 卸载并重新安装 GDAL,我无法使用 Conda。

如果有人能简单地告诉我gdal-config文件在哪里,那就太好了,所以我可以将它添加到我的环境变量中。解决方案也非常受欢迎。

0 投票
1 回答
1175 浏览

geopandas - Geopandas to_file() 给出有关 fiona.drivers() 的错误。有可能解决这个问题吗?

我正在使用 geopandas 从数据库中获取 WKT 和坐标:

当我使用 to_file() 它给我以下错误:

C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\site-packages\geopandas\io\file.py:108: FionaDeprecationWarning: 改用 fiona.Env()。使用 fiona.drivers():

是否有可能解决这个问题并强制 to_file() 使用 fiona.Env() 还是我需要等待 geopandas 更新?

相关geopandas github问题:https ://github.com/geopandas/geopandas/issues/845

0 投票
1 回答
1605 浏览

python - Python:为什么我在导入 geopandas 时会出错?

我尝试geopandas在我的jupyter笔记本中导入。

我收到以下错误:

在已安装的软件包下方

0 投票
1 回答
91 浏览

python - 如何通过特定的折线对点进行分类

中国境内有一条分界线,将地区划分为南北。我已将此边界绘制为折线格式 shapefile下载链接

我想将下图中的这些点分为“北”和“南”。Python中是否有任何有用的功能可以实现这一点。

fiona具有point.within函数来测试多边形内/外的点,但我还没有搜索到合适的函数来通过折线划分多个点。

任何建议或提示将不胜感激!

在此处输入图像描述

更新

根据Prune提出的宝贵建议,我解决了。提供的代码如下:

在此处输入图像描述

0 投票
0 回答
1373 浏览

python - Geopandas 和 Geoplot 安装后不再导入

我目前正在尝试重新安装 Geopandas 以及 Geoplot。这些软件包是以前安装的,今天早些时候运行良好。但是由于软件包限制,我需要完全重新安装 anaconda。

我尝试通过导航器安装它,但无济于事。查看我尝试运行的以前的问题:

以及对于 Geoplot

现在,当我尝试将包导入 Spyder IDE (3.3.3) 时,我收到此错误:

我认为它可能与 Fiona 有关,所以我卸载并重新安装了它,并通过以下方式更新所有软件包:

在这一点上我迷路了,通过控制台安装不是我的强项,我不完全确定下一步该采取什么选择。如果您需要我列出其他任何内容,请告诉我。

0 投票
1 回答
482 浏览

python - 为 Mac 导入 geopandas 一直失败 - 所有报告的解决方案都已尝试

导入 geopandas 给了我:ImportError: No module named 'geopandas' 我研究并应用了解决方案:

!pip 卸载 geopandas 6 pyproj fiona rtree shapely -y !conda install -c conda-forge fiona shapely rtree pyproj geopandas 6 !conda upgrade --all

升级操作产生了一个正在更新和取代的文件的丰富列表。它以以下消息结束 8 次,每次都有不同的路径:

CondaVerificationError:位于 /opt/conda/pkgs/gxx_impl_linux-64-7.2.0-hdf63c60_3 的 gxx_impl_linux-64 包似乎已损坏。找不到包清单中指定的路径“bin/x86_64-conda_cos6-linux-gnu-g++”。

然后,当我将 geopandas 作为 gpd 导入时,我再次收到“没有名为 geopandas 的模块”错误消息。

我在使用 Jupyter Notebook 的 MacBook Pro 上,但我没有想法。有人有其他想法吗?谢谢。

0 投票
3 回答
3477 浏览

python - geodataframe.to_file 无效的字段类型

我正在处理 shp 文件,但在 shp 文件中保存地理数据框时遇到问题。

我在处理数据时没有问题,但是当我尝试保存时

并返回错误:

0 投票
2 回答
2259 浏览

python - 如何安装fiona 1.6?

我正在尝试安装fiona=1.6,但出现以下错误

如果我尝试安装gdal==1.11.4,我会得到以下信息

这是结果conda info

0 投票
1 回答
826 浏览

python - Geopandas 另存为 KML 不包含列

我试图将 geopandas 保存到 KML 中。

下面是我的代码。

当我在 Google 地球中打开时,多边形不显示“最终操作(覆盖范围)”。