实现LinkShp切割及转成PolyShp
- 调用shapefile库,创建读写LinkShp文件对象,创建写入PolyShp文件对象
- baseLinkPoint = [[list(i) for i in rLinkShp.shape(0).points]] 得到LinkShp属性表的第一个要素
- 使用wPolyShp.poly(baseLinkPoint) 方法,将baseLinkPoint写入wPolyShp对象中
- 由于使用这种方法不会生成投影文件(.prj),所以我要额外复制的prj文件到里面
import shapefile, os, shutil
if __name__ == '__main__':
'''设置基本路径变量'''
folderBaseMap = r'Z:\XXX\yyyy\zzz\aaaLink'
folderPolyAimMap = r'Z:\XXX\yyyy\zzz\aaaPoly'
projectionFile = r'Z:\XXX\yyyy\zzz\1_0.prj'
print('Start...')
'''获得预测地块的线shp文件夹名和文件'''
for folderName, subFolders, filesNames