# -*- coding:utf-8 -*-
import arcpy
import os
from arcpy import env
#env.workspace = "./" #自己设置路径
shp = r'C:\Users\Administrator\Desktop\Lake\xxx.shp' #shp文件路径
outpath = r"C:\Users\Administrator\Desktop\Lake\fenli" #输出结果路径
with arcpy.da.SearchCursor(shp,["SHAPE@",'lake_id'])as cursor:
##SHAPE@指代单个要素,lake_id是一个字段,该字段也是我们想要作为每个polygon命名的值,也可以改为其他的字段如name
for row in cursor:
outname = str(row[1])+'.shp'
arcpy.FeatureClassToFeatureClass_conversion(row[0],outpath,outname)
文章来源地址https://www.toymoban.com/news/detail-645170.html
文章来源:https://www.toymoban.com/news/detail-645170.html
到了这里,关于Arcgis将一个shp依照属性表导出为多个shp的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!