比如:
•fiona[1]:基于ogr的封装,提供了更简洁的API•pyshp[2]:纯python实现的shape文件处理库,支持shp,shx和dbf文件的读写•ogr :gdal中的用于处理边界文件的模块....next 方法将在 fiona 2.0版本中移除,可改用 next(iter(shps))进行单个迭代,或者使用 shps.iterms 进行循环迭代。...shps))
>>> subshp.write(shp) ## 写入字段
>>> subshp.flush() ## 更新文件
>>> subshp.close() ## 关闭文件
上述方法只是从源文件中随意选择了一个子区域...pyshp
安装
pip install pyshp
文件读取
import shapefile
shps = shapefile.Reader('CHN_adm2.shp')
读取后返回的 shps...'C', 50, 0],
['NL_NAME_2', 'C', 75, 0],
['VARNAME_2', 'C', 150, 0]]
>>> shps.numRecords # shape文件中包含了多少个记录数