问题标签 [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-3.x - 在 python3.x 中使用 geopandas 从文件 GDB 导入地理数据时出现问题
我正在编写一些代码来基于边界框选择和导出地理数据。我要选择的数据来自覆盖整个荷兰的巨大文件 GDB (16GB) 中的 2 个单独层。我使用边界框来避免在进行选择之前读取整个数据集。
此方法在应用于 gpkg 数据库时效果很好,但对于文件地理数据库,处理时间要长得多(对于 200x200 米的选择,处理时间为 0.2 秒与 300 秒)。我正在使用的文件 GDB 为我正在阅读的图层设置了空间索引。我正在使用 geopandas 来阅读和选择。您将在下面找到“Adres”层的示例:
我在监督什么吗?或者这是从巨大的文件 GDB 导入时的限制?我在这里找不到明显的错误。目前,解决方法是另一个脚本,它可以在 gpkg 中导入和转储我需要的层。问题是这运行了 3 到 4 个小时(gpkg 结果几乎是 6 GB)。我不想继续这样做,为了处理这个数据集的新版本,有必要每个月左右做一次。
好奇你们想出什么办法。
python-3.x - ProjError:从 CRS 创建 Transformer 时出错。:
我遇到了 Geopandas 和 PyProj 的问题。
我正在从 GeoPandas 加载预制的 shp 文件
borough = gpd.read_file(gpd.datasets.get_path('nybb'))
尝试使用以下代码进行 crs 转换时:
borough = borough.to_crs({'init': 'epsg:4326'})
我收到错误:
same_source_target_crs = 1 WHERE ((source_crs_auth_name = ? AND source_crs_code = ? AND target_crs_auth_name = ? AND target_crs_code = ?) OR (source_crs_auth_name = ? AND source_crs_code = ? AND target_crs_auth_name = ? AND target_crs_code = ?)) AND cov.deprecated = 0 AND cov。 auth_name = ? ORDER BY pseudo_area_from_swne(south_lat, west_lon, north_lat, east_lon) DESC,(CASE WHEN 精度为 NULL THEN 1 ELSE 0 END),精度:没有这样的列:ss.same_source_target_crs)
我真的完全不知道在这里做什么。
PS:这是我的第一篇 stackoverflow 帖子,所以我为这篇文章的糟糕布局提前道歉。
python - Python Geopandas 无法找到 Shapefile
环境:
尝试将英国上层地方当局边界的 ESRI shapefile 读取到 python 环境。在命令行和 PyCharm 中都尝试了相同的错误。
按照文档指南进行设置:
我已经确认所有依赖包(fiona、pyproj、shapely、dumpy、pandas)都已安装并导入到环境中。
但是在运行以下命令时:
我遇到了错误:
路径是正确的,我已经三重检查了它。地理数据库文件夹也已正确下载。
我尝试使用 pip install 也出现同样的错误。
jupyter-notebook - 执行 to_crs 以转换地理数据框的几何图形时内核死机
当我尝试在运行 Python 3 的 Jupyter Notebook 中将地理数据框的几何图形从 EPSG4326 转换为 EPSG3857 时,我的内核一直在死机。
最小的可重现代码:
我已经在这个已关闭的 Github 问题中尝试了解决方案- 即更新到最新版本的 PyProj。这并不能解决我的问题。
我还尝试为 geopandas 创建一个新的、专用的 conda 环境。这也不能解决我的问题。
当我在 python 终端脚本中运行最小的可重现代码时,我得到以下输出,表明 Fiona 存在问题。
jupyter-notebook - 如何在使用 jupyter notebook 时将 kml 文件作为 fiona 支持的驱动程序
数据,我收到错误:
不支持的驱动程序:“KML”
python - Fiona:名称“rec”未定义
我正在学习 Python 进行 GIS 操作,我想用 Fiona 复制一个 shapefile。
我正在尝试复制官方示例。
当我使用此代码时,我看到此错误:
NameError:名称“rec”未定义
除了文件名和数据文件夹外,它与示例中的代码相同。
python - 无法使用 geopandas 打开 geojson 文件,出现 TypeError
我正在尝试将 geojson 文件打开到 geopandas 但收到以下错误消息:
geopandas的解决方案无法正确读取 geojson _ 对我不起作用,我尝试了各种编码方式。数据来自英国 MSOA 数据集 ( https://geoportal.statistics.gov.uk/datasets/f341dcfd94284d58aba0a84daf2199e9_2/geoservice?page=720 )。
数据下载正常,在 Tableau 中运行良好。在记事本++中打开它看起来也不错,所以它似乎不是数据问题,但我是新手,所以真的不知道我在做什么!
任何帮助将非常感激。
代码片段:
geopandas - geopandas readfile 无法识别合法的形状文件
我正在尝试向 geopandas 读取看起来像合法 shapefile 的内容:
但是,我收到驱动程序错误:
不幸的是,搜索并没有产生有用的线索。我希望知道geopandas或fiona的人可以提供帮助。
python-3.x - 为什么 Fiona 在导入 Geopandas 时给我一个错误?
我在导入 Geopandas 时收到以下错误!有人可以让我知道问题是什么吗?
python - 没有这样的文件或目录:'gdal-config'
我正在尝试在 Mac 机器上安装fiona
和安装。geopandas
我已经安装了GDAL
槽brew install gdal --HEAD
如果我尝试 install fiona
,我会得到以下信息: