本文主要是介绍根据属性字段分类拆分成多个shp,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前半部分参考了原文引自https://blog.csdn.net/ccnucb/article/details/79715886
如何通过某字段属性批量导出各个字段对应的shp文件?比如现有管道图层,想根据管道的属性(注水,油,混输或者气)分成多个shp。
通过Analysis Tools——Extract——Split工具实现。
步骤如下:
在“Input Features”和“Split Features”中都选择需要分割的行政区划图,相当于用自己切割自己。在“Split Field”中选择具有唯一标识的字段,例如省级行政区名、行政区代码名等,要求这个字段的属性为字符串,它将作为生成的shp文件的文件名。然后在目标工作空间“Target Workspace”设置输出路径即可。
上面这个方法是不行的,必须使用model方法
1、在catalog中新建一个toolbox
2、在toolbox下新建一个model
3、建立一个model,使用某一个属性字段的分组,生成多个shp文件,保存在一个gdb文件中
这样在gdb文件中有多个shp文件,根据属性字段分组生成的,每个shp的属性字段的内容是相同的,唯一美中不足的问题是:生成的shp文件按照数字进行编号,不能按照属性的分组名进行shp文件重命名,博主暂时没有捣鼓出来。
这篇关于根据属性字段分类拆分成多个shp的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!