19

是否有任何库可用于读取 shp/shx/dbf/sbx 文件集?我主要需要提取一些多边形,但是可以让我提取我想要的任何数据的东西会很棒。

4

5 回答 5

29

pyshp库应该不错

于 2010-12-05T05:43:28.193 回答
8

要使用 Python Shapefile 库,请下载 shapefile.py:http://code.google.com/p/pyshp/source/browse/trunk/shapefile.py

将它放在您的工作目录或 Python 站点包目录中,您就可以开始使用了。

只需在您的解释器或 python 脚本中输入“import shapefile”,然后按照 Google Code 上 PyShp 项目中的使用示例和文档进行操作即可。

于 2011-01-19T06:24:53.460 回答
6

GDAL包括支持 shapefile I/O 的 OGR 库。但是,此软件包在 Windows中的安装过程并不是很简单。

于 2010-12-05T05:53:00.403 回答
6

PySAL可能会有所帮助。读取形状文件:

import pysal
shp = pysal.open('YOUR_FILE.shp')

还有许多其他与地理相关的格式。

于 2010-12-05T12:10:22.130 回答
3

Shapelib 也是一个不错的选择;它有 c、c++、c# 和 python 接口: http ://shapelib.maptools.org/

和这里的pyshapelib:http: //ftp.intevation.de/users/bh/pyshapelib/

于 2012-02-03T21:19:21.197 回答