Python中的Shapefile阅读器?

问题描述 投票:19回答:5

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

python gis shapefile
5个回答
28
投票

pyshp图书馆应该是好的。


8
投票

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

将它放在您的工作目录或Python site-packages目录中,您就可以开始了。

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


6
投票

GDAL包含支持shapefile I / O的OGR库。但是,这个包in Windows的安装过程并不是很简单。


6
投票

PySAL也可以提供一些帮助。读取形状文件:

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

plenty of others地理相关的格式。


3
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.