问题标签 [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.
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。
任何想法如何使用这些格式?也许额外的驱动程序或另一个库?谢谢。
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
文件在哪里,那就太好了,所以我可以将它添加到我的环境变量中。解决方案也非常受欢迎。
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
python - Python:为什么我在导入 geopandas 时会出错?
我尝试geopandas
在我的jupyter
笔记本中导入。
我收到以下错误:
在已安装的软件包下方
python - 如何通过特定的折线对点进行分类
中国境内有一条分界线,将地区划分为南北。我已将此边界绘制为折线格式 shapefile下载链接。
我想将下图中的这些点分为“北”和“南”。Python中是否有任何有用的功能可以实现这一点。
fiona具有point.within函数来测试多边形内/外的点,但我还没有搜索到合适的函数来通过折线划分多个点。
任何建议或提示将不胜感激!
更新
根据Prune提出的宝贵建议,我解决了。提供的代码如下:
python - Geopandas 和 Geoplot 安装后不再导入
我目前正在尝试重新安装 Geopandas 以及 Geoplot。这些软件包是以前安装的,今天早些时候运行良好。但是由于软件包限制,我需要完全重新安装 anaconda。
我尝试通过导航器安装它,但无济于事。查看我尝试运行的以前的问题:
以及对于 Geoplot
现在,当我尝试将包导入 Spyder IDE (3.3.3) 时,我收到此错误:
我认为它可能与 Fiona 有关,所以我卸载并重新安装了它,并通过以下方式更新所有软件包:
在这一点上我迷路了,通过控制台安装不是我的强项,我不完全确定下一步该采取什么选择。如果您需要我列出其他任何内容,请告诉我。
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 上,但我没有想法。有人有其他想法吗?谢谢。
python - geodataframe.to_file 无效的字段类型
我正在处理 shp 文件,但在 shp 文件中保存地理数据框时遇到问题。
我在处理数据时没有问题,但是当我尝试保存时
并返回错误:
python - 如何安装fiona 1.6?
我正在尝试安装fiona=1.6
,但出现以下错误
如果我尝试安装gdal==1.11.4
,我会得到以下信息
这是结果conda info
python - Geopandas 另存为 KML 不包含列
我试图将 geopandas 保存到 KML 中。
下面是我的代码。
当我在 Google 地球中打开时,多边形不显示“最终操作(覆盖范围)”。