Geopandas支持直接写入和追加GDB文件

随着最新版本的Geopandas底层依赖GDAL的更新,现在可以在各种操作系统中直接使用Geopandas来处理GDB文件的写入和追加操作。这种方法摆脱了之前基于ESRI FileGDB驱动的局限性和麻烦,让操作更加简单、快捷,而且更具通用性。

图片[1]-Geopandas支持直接写入和追加GDB文件-山海云端论坛

1. 更新GDAL版本

在进行操作之前,我们需要确保GDAL版本更新至3.6.0或以上。在更新前,通过查看fiona.supported_drivers可以发现,对于OpenFileGDB驱动的权限仅为’r’,即只读:

<code>import fiona print(fiona.supported_drivers)</code>

通过使用命令 conda install "gdal>=3.6.0" -c conda-forge -y 可以升级GDAL版本。升级后,我们可以看到OpenFileGDB权限已更新为’raw’,这意味着我们可以进行对GDB文件的读、写、追加操作:

<code>import fiona print(fiona.supported_drivers)</code>

2. 使用新版Geopandas处理GDB文件

与之前介绍过的ESRI FileGDB驱动相比,新版OpenFileGDB处理GDB文件的速度更快、更稳定,而且支持直接读取zip格式的GDB压缩包,非常便捷。这种直接支持的方式适用于Windows、Linux、Mac等各种常见操作系统,快来升级你的GDAL版本,尝试一下吧!

结语

通过更新GDAL版本,Geopandas现在直接支持GDB文件的写入和追加操作,大大提高了空间数据处理的效率和便捷性。无论是在哪个操作系统下,都可以轻松地进行这些操作,为空间数据分析带来更多可能性。

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容