Python中的Shapefile阅读器?

19 投票
6 回答
23747 浏览
提问于 2025-04-16 08:03

有没有什么库可以用来读取一组 shp/shx/dbf/sbx 文件?我主要是想提取一些多边形,不过如果能提取我想要的任何数据就更好了。

6 个回答

6

GDAL 包含了 OGR 库,这个库可以用来处理 shapefile 文件的输入和输出。不过,在 Windows 系统上安装这个软件包的过程并不是特别简单。

8

要使用Python的Shapefile库,首先下载shapefile.py文件:

http://code.google.com/p/pyshp/source/browse/trunk/shapefile.py

把这个文件放到你的工作目录或者Python的site-packages目录里,这样就可以开始使用了。

在你的解释器或者Python脚本中输入“import shapefile”,然后可以参考PyShp项目在Google Code上的使用示例和文档。

29

这个pyshp库应该很好用。

撰写回答