ArcGIS中将两个要素类合并成一个要素有Union、Dissolve、Append、Merge等,在Arctoolbox中均有相应工具,但功能上有所不同:

Union:合并输入要素类到新的要素类中。

图形:union只能合并polygon类型的要素类。两个要素类合并时会处理相交部分,使之单独形成多部件要素,并且有选项选择允许缝隙(gaps)或不允许缝隙。如果过选择不允许缝隙,两个要素类合并后的缝隙将生成要素。

属性表:union合并属性表的选项有三个:all、no_fid和only_fid。all将两个要素类的属性表字段按顺序全部放在输出要素类的属性表 中,包括fid。同名的字段(除fid外)在字段名后加数字以示区别(fid后加要素类名称)。no_fid将两个要素类的属性表中除fid外的字段按顺 序全部放在输出要素类的属性表中。only_fid只将两个要素类的属性表中的fid放到输出要素类的属性表中,在fid后加要素类名称以示区别。 union不做字段映射。

Merge:合并输入要素类、表到新的要素类、表中。

可以联合一般的属性表,合并属性或者说挂接属性!

例如:县polygon,只有name属性,现在需要添加他的邮编、区号、人口、面积、代码等等信息,现在搜集到了这些信息,并且放到一般的属性数据库如 access里面。属性表和图形属性存有共同的name属性字段,可以joins一起,然后用 Merge工具,选择需要的属性字段,生成独立的新要素!

图形:merge可以合并点、线、多边形等要素类和表,但必须是相同类型的。merge不处理要素,只简单地把要素放到一个要素类里,因此输出的要素类可能会有重叠或缝隙。

属性表:merge处理属性表时会把相同名字的字段合成一个,不同名字的字段按原名字、顺序全部加入输出要素类属性表中,原fid将会丢弃。merge可以进行字段映射。

Append:合并输入要素类、表、栅格影像及栅格目录到一个已有的要素类、表、栅格影像及栅格目录中。

如果源数据的字段属性相同,则可以用append 合并多个shapefile文件为一个。

如不同级别的河流shapefile文件,可以合并在一个shapefile中,显示专题还可以分开描述。

当schema type选项为test时,输入输出的要素类属性表结构必须一致,既字段名、类型、排列顺序必须完全相同,当schema type选项为no_test时可以不同。

图形:append可以合并点、线、多边形等要素类和表、栅格影像及栅格目录,但必须是相同类型的。append不处理要素,只简单地把要素放到一个要素类里,因此输出的要素类可能会有重叠或缝隙。

属性表:同输出要素类的属性表。输入要素类属性表中的字段如果在输出要素类属性表中没有将会被丢弃,但可做字段映射,将输入要素类的某个字段映射到输出要素类的某个字段。

Dissolve:可以把多个要素,通过指定的属性(属性值相同),溶解成一个要素;

例如:可以把县 溶解成市。 条件:县要素里面有共同的 市 标志~!

dissolve/丢失没有指定的不同的属性

异同点:merge、union、append均为合并,开始,过程,结果,有什么不同?

merge和union一般来说是对要素类中的“要素”来说的,也就是说,对某一部分要素进行操作。

merge 是对同一个要素类中的要素的操作,操作完成后原来的要素消失。

union 则灵活一些,可以对不同图层的要素进行操作,新生要素在目标图层中产生

append 一般拿来用于将多个要素类合并。比如将两个省的数据合并到一个要素类中。

arcgis 合并名字相同的要素_【转】ArcGIS中各种合并要素(Union、Merge、Append、Dissolve)的异同点分析...相关推荐

  1. apex 查询_在 Apex 中使用合并统计查询

    SOQL 中的合并统计查询 在 SOQL 中,我们可以使用一系列函数来进行合并统计查询.它们的功能和标准 SQL 中的 SUM(),COUNT() 等函数类似. Apex 中使用合并统计查询 在 Ap ...

  2. 团队组成五个基本要素_团队建设的五个要素是什么?

    建立任何组织和团队,都离不开五个基本的要素,这五个基本的要素简称"5P",是五个单词的首个字母.分别是:目标(PURPOSE),定位(PLACE),权限(POWER),计划(PLA ...

  3. 计算机合并单元格怎么操作,如何在Excel中批量合并单元格(快速一步)

    在制作Excel表格时,为了使您的报表更简洁和易于参考,通常是将相同的内容合并在一起,但是您需要合并许多相同的单元格. 发疯. 如何快速批量合并相同的单元格?方法 1首先打开需要合并单元格的excel ...

  4. arcgis 统一投影下范围不同_关于Arcgis这62个常用技巧,你造吗

    一.计算面积  ( 可以帮我们计算小班面积 )添加 AREA 字段,然后右键点击字段列,然后点击 CALCULATE VALUES; ---> 选择 ADVANCED -->把下面的代码输 ...

  5. python如何输入多行数据合并_关于Python中的合并字典,这些问题必须搞清楚!

    全文共1474字,预计学习时长6分钟 图源:unsplash Python 3.9现在处于初始开发阶段,但其中让人惊喜的新功能可不少.其中一个是颠覆性的,它能使处理Python字典时编写的代码更具可读 ...

  6. arcgis根据7参转坐标_在ArcGIS Desktop中进行三参数或七参数精确投影转换

    假设原投影坐标系统为Xian80坐标系统,本例选择为系统预设的Projected Coordinate Systems\Gauss Kruger\Xian 1980\Xian 1980 GK Zone ...

  7. arcgis根据7参转坐标_应用ArcGIS和COORD软件进行坐标七参数转换的方法

    原标题:应用ArcGIS和COORD软件进行坐标七参数转换的方法 一.数据参数注意事项 1.我们使用的测绘数据,例如: X 2835697.754 X为纬度 (7位数) Y 613544.641 Y为 ...

  8. python合并列表并按升序排序_在python中按升序合并两个排序的链接列表:单链接列表指针更新问题...

    你需要分配 l1 和 l2 tempNode.val L1 节点本身到 tempNode # Definition for singly-linked list. class ListNode: de ...

  9. python合并表格矩阵并排序_在Python中,将多个列的列表排列成一个矩阵

    我不知道你是不是从文件里读到了数字块.但假设你已经有了 数据.在 另外,假设结果块的列数无关,这里的问题是保持数量N.正确的?在block_1 = [ [1, 6, 11], [2, 7, 12], ...

  10. java中set语句_数据步骤中的多个SET / MERGE语句

    data _null_; set hash.bankholidays; retain total 0; format date :date9.; set hash.oyster; datetime = ...

最新文章

  1. 看看神经网络如何高度还原你的年轻容貌!
  2. C++语言之继承类型
  3. 360企业版终端安装说明
  4. TiDB 官方设计文档翻译(三)
  5. vector作为参数传递到dll问题
  6. mysql递归查询之后的排序问题_MySQL递归排序查询+树节点生成
  7. ESLint共享配置的两种方式eslint-plugin和eslint-config
  8. linux 升级centos7,Linux之从Centos 6.x 升级Centos7
  9. url参数 转java对象_如何让Spring MVC接收的参数可以转换为java对象
  10. STM32F103_SPI读写外部FLASH
  11. Atom飞行手册翻译: 4.3 作用域设置、作用域和作用域描述符
  12. 箱体图_靓爆了!东莞近千个市政箱体换上“新装”成街头风景线
  13. red hat 5.5 vncserver搭建
  14. vscode使用Git Graph提交成功,但是仓库没有更新
  15. css 表格内容居中vertical-align:middle,text-align:center
  16. ef联表查询速度_这个列式数据库牛!20亿行的查询,1s完成
  17. 计算机基础知识教案总结,计算机基础学习心得体会范文
  18. Cent os 7 使用vnc远程访问
  19. bzoj5369: [Pkusc2018]最大前缀和 状压Dp 计数Dp
  20. 新版edge找不到internet选项

热门文章

  1. electron编译nodejs模块的方法
  2. 消息生产与消息存储——kafka源码探究之三
  3. iOS 相册图片选择器
  4. java------io基础(一)
  5. Using Flume要点
  6. Mac OS 电信3G上网设置
  7. 软件开发常用设计模式—单例模式总结(c++版)
  8. jquery左边滚动,完毕后跳转回来
  9. EF架构~看看下面这代码,你还敢用它的延时加载吗?
  10. 程序员面试题100题第14题-圆圈中最后剩下的数字