在一个矢量数据中,里面的每个要素可能有不同的属性,有时因为工作需要可能要根据属性分别导出shp。如一个市级行政界线的shp需要分别导出每个区的行政界线,涉及的区的数量多,每个区分别导出还要选择路径或命名啥的实在是太繁琐啦!!!后来想起之前学过在arcgis里构建模型工具来处理数据,那构建模型来解决这个问题也是可以的!!现在在arcgis里创建一个模型,一次解决这个繁琐的步骤hhhhh。

先理一下思路:
①输入:我们需要分割的矢量数据、字段(根据这个字段的属性值来分割shp);
②选择:根据输入的两个参数(分割的矢量和字段)进行要素选择;
③复制:复制已选择好的要素;
④输出:分别输出要素。

(1)首先,在目录下的工具箱右键新建一个模型

(2)在创建好的模型右击,然后选择编辑,打开模型编辑界面。

(3)构建模型
①在编辑界面中,插入->创建变量,创建两个变量:shapefile、字段。




将两个变量右键勾选为模型参数,勾选后右上角有个p标志


②插入要素选择迭代器

③选择连接工具,画定模型流程,将输入要素设置为输入参数、字段设置为按字段分组。



④在工具箱中,数据管理工具->要素->复制要素,将“复制要素”这个工具拖到模型中。然后也是通过连接工具将所选要素和复制要素连接起来。输出要素勾选为模型参数。到这里模型就构建完成了!!!


(4)演示
如图,某城市有一个矢量数据,里面含了不同年份的要素,现在要根据年份分割矢量数据。


双击打开我们已经创建好的模型,选择好需要分割的数据及字段,最后设置输出路径。最后输出要素里有一个很重要的点,就是我们分割后的shp要以字段值命名,不然导出的shp就会被覆盖掉了。字段值可能有多个,像我用到的年份字段里就涉及多个年份。因此,导出的shp的名称其实是根据字段值不断变化的。每个字段值在模型执行过程中都有得到,所以我们在命名的时候也引用这个字段值来命名。变量在模型中用两个百分号表示,如“%xxx%”,这里我们引用的就是要素迭代器获得的“值”,也就是%值%,设置的输出路径如图示


最后到设置的文件夹中就能看到分割后的矢量数据啦。

ARCGIS 模型 根据字段值批量导出矢量数据相关推荐

  1. ARCGIS中按照某字段属性批量导出shp ,即将一个shp图层分割成单个的shp

    如何通过某字段属性批量导出各个字段对应的shp文件?比如我现有一副国家的的行政区划图,想要提取各个省份的shp文件. 通过Analysis Tools--Extract--Split工具实现. 步骤如 ...

  2. ArcGIS之多个GDB批量导出shp至特定文件夹20201228

    ArcGIS之多个GDB批量导出shp至特定文件夹20201228 我们对GDB(文件地理数据库)的批量处理已经做了好几期的技术分享了.如下: FME批量合并GDB地理数据库(20200908) Ar ...

  3. 利用ArcGIS模型构建器实现批量投影栅格

    利用ArcGIS模型构建器实现批量投影栅格 1.构建模型(以投影栅格为例) 在工具条中点击ModelBuilder 2.编写模型(以投影栅格为例) 点击"Insert插入-Iterators ...

  4. Arcgis属性表字段值批量替换

    1.简述 实验课上,老师让我们依据出台的<国土空间调查.规划.用途管制用地用海分类说明>更改原有三调数据分类名中的属性字段值, 如上图所示,原始的三调数据中的分类名:冰川及永久积累,依据新 ...

  5. ArcGIS中将一个shp图层批量分割成单个的shp;shp批量转geojson

    原创 观察者gis https://blog.csdn.net/ccnucb/article/details/79715886 一. ArcGIS中按照某字段属性批量导出shp ,即将一个shp图层分 ...

  6. ArcGIS模型构建器批量将多个图层根据字段分割

    01 前言 昨日有网友提了一个需求:自己有一个省或者全国的很多个POI图层,包括很多类别(政府机构.医疗服务.文体娱乐设施等),自己想要将每个类别的图层根据字段分割成每个地级市. (我这里选了医疗保健 ...

  7. ArcMap模型:批量导出shp

    软件:ArcMap10.2 模型介绍:根据shp图层中的字段(假设为ABC字段,此字段的每个值必须唯一)批量导出单独的shp,导出的shp文件名即ABC字段的值. ------------------ ...

  8. ArcGIS模型构建器(一):ArcGIS如何一键批量处理数据

    实践数据:房屋面状要素.房屋结构注记点点状要素数据(房屋面状要素必须保证无拓扑问题) 实践目的:将房屋结构注记点代表房屋结构属性的字段Text的值连接给与其相交的房屋要素,并根据规范统计房屋类型和各类 ...

  9. ArcGIS arcpy代码工具——数据驱动工具批量导出MXD文档并同步导出图片

    ArcGIS arcpy代码工具--数据驱动工具批量导出MXD文档并同步导出图片 功能说明: 1 准备工作 设置数据驱动页面 页面范围设置 保存MXD文档 2 代码分段 (1)设定基础数据 (2)调用 ...

最新文章

  1. jquery-懒加载技术(简称lazyload)
  2. 大神建议我们经常阅读AI论文,你却不知道去哪找?最全论文给到你!
  3. 计算机网络(第七版)谢希仁编著 第一章习题详解1-28
  4. html实现动态多表单输入,使用javascript动态编辑多个相同的HTML表单
  5. 有趣的守萝卜的兔子卡通动画404页面源码 自适应
  6. android studio导入jar包和so库,Android实战技巧之十二:Android Studio导入第三方类库、jar包和so库(示例代码)...
  7. Android 调试技巧之快速重启生效
  8. 一个有趣手绘风格的Python绘图库使用
  9. JVM监控及诊断工具GUI篇之Eclipse MAT
  10. 火山安卓文件读写操作演示
  11. Jboss4.2.3.GA运行后war包解压在哪
  12. 计算机二进制技巧,计算机中十进制转二进制的相关技巧
  13. groovy 字符串截取最后一个_认识python之字符串的下标和切片(17)
  14. Matplotlib直方图
  15. Hyperledger Fabric架构详解
  16. 在 Linux 上安装 chm 文件阅读器
  17. js获取最近12个月的时间
  18. 十六.linux开发之Kernel移植——内核的配置和编译原理
  19. HSI、HSV、RGB、CMYK、HSL、HSB、Ycc、XYZ、Lab、YUV颜色模型的区别
  20. Android Vitamio的使用解析

热门文章

  1. [Games101] Lecture 03-04 Transformation
  2. ip中继对接_【关关闯关】AR和Cisco 2900通过SIP IP中继对接案例
  3. 检测iPhone/iPod Touch/iPad设备类型 .
  4. Installing APK 'app-debug.apk' on 'OPPO R9m - 5.1' for app:debug
  5. 数字货币钱包 HD Wallet的助记词和种子的生成原理(BIP39)
  6. app上线指南(中文版)
  7. 如何基于 RISC-V CPU 集成一个 RISC-V SoC 呢?(上)
  8. easyexcel导出图片到具体excel具体位置并设置大小
  9. 伤害世界服务器连接失败_伤害世界服务器简易架设教程
  10. Defocus(散焦)