ArcGIS中各种合并要素(Union、Merge、Append、Dissolve)的异同点分析
本文转载自CSDN博主「Sylvenas」的原创文章
原文链接:[https://blog.csdn.net/Mello_/article/details/41276909]
本文在原文基础上补充了部分内容,感谢源博主分享
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不处理要素,只简单地把要素放到一个要素类里,因此输出的要素类可能会有重叠或缝隙。
append结果
- 属性表:同输出要素类的属性表。输入要素类属性表中的字段如果在输出要素类属性表中没有将会被丢弃,但可做字段映射,将输入要素类的某个字段映射到输出要素类的某个字段。
Dissolve:可以把多个要素,通过指定的属性(属性值相同),溶解成一个要素;
补充:个人理解为同属性的合并成一个要素类。
例如:可以把县 溶解成市。 条件:县要素里面有共同的 市 标志~!
dissolve/丢失没有指定的不同的属性
dissolve前 dissolve后
异同点:merge、union、append均为合并,开始,过程,结果,有什么不同? |
merge和union一般来说是对要素类中的“要素”来说的,也就是说,对某一部分要素进行操作。 merge 是对同一个要素类中的要素的操作,操作完成后原来的要素消失。 union 则灵活一些,可以对不同图层的要素进行操作,新生要素在目标图层中产生 append 一般拿来用于将多个要素类合并。比如将两个省的数据合并到一个要素类中。
ArcGIS中各种合并要素(Union、Merge、Append、Dissolve)的异同点分析相关推荐
- ArcGIS中各种合并要素(Union、Merge、Append、Dissolve)的异同点分析 转载
标签: arcgis 杂谈 分类: GIS ArcGIS中将两个要素类合并成一个要素有Union.Dissolve.Append.Merge等,在Arctoolbox中均有相应工具,但功能上有所不同: ...
- arcgis 合并名字相同的要素_ArcGIS中各种合并要素异同
ArcGIS 中各种合并要素( Union . Merge . Append . Dissolve )的异同点分析 作者: 李新月 ArcGIS 中将两个要素类合并成一个要素有 Union . Dis ...
- arcgis 同名图层合并_【工具分享】ArcGIS中批量合并同名shp文件的代码实现
1. 获取总目录下所有的子目录以及子目录下文件的完整路径:readFilename子程序 2. 对所有的文件名进行分析,把同名的文件全部掕出来放到新的文件夹里,重名的文件自动重命名:mycopyf ...
- arcgis中从面要素中抠一个洞
开始编辑 先绘制一个面要素A 接着在面要素A上绘制一个要删除的面要素B, 点击[Editor]-[clip...] 这样就给面A中间区域给挖出来了. 此时可选中面要素B,按住delete键删除面要素B
- arcgis中计算面要素的面积和周长
必须要对wgs84进行投影,投影方式参考:https://blog.csdn.net/qq_40323256/article/details/120751710 打开属性表,点击左上角, 添加字段ar ...
- ArcGIS中合并(merge)、联合(union)、追加(append)、融合(dissolve)的用法区别与联系
ArcGIS中,针对矢量数据拼接,有多个工具:合并(merge).联合(union).追加(append).融合(dissolve)等,本文以甘肃省1:100万县级数据详细讲解以上各个工具的用法.区别 ...
- arcgis 同名图层合并_ArcGIS实践教程(37)ArcGIS/ArcMap多个图层(要素类)的合并
方法一:Arctoolbox\Data Management Tools\General\Merge 方法二:Arctoolbox\Data Management Tools\General\Appe ...
- gis里创建要素面板怎么打开_【从零开始学GIS】ArcGIS中的绘图基本操作(二)
大家好,我是肝教程肝到熊猫眼的三三. 本系列教程的发布,受到了很多同学的鼓励,大家在后台或微信上表达出对教程的喜爱,这便是更新教程的最大动力. 上回教程讲解了"GIS基本操作".& ...
- [转载] python 把几个DataFrame合并成一个DataFrame——merge,append,join,conca
参考链接: Python | pandas 合并merge,联接join和级联concat python 把几个DataFrame合并成一个DataFrame--merge,append,join, ...
最新文章
- 各浏览器中for in顺序的差异
- windows7与虚拟机fedora 9.0文件共享
- Executor框架的详解(转载)
- 如何将图片中的一个任意四边形区域的图像转化为矩形【附源码】
- 集合论在图论中的应用的约束描述
- operator new在C++中的各种写法
- 手把手教学,平衡小车详细教程,平衡车
- window 下的mysql_Windows下MySQL下载安装、配置与使用
- 解决html2canvas截取页面部分div黑屏问题
- 【转】如何用css限制文字长度,使溢出的内容用省略号…显示
- Ajax通讯异常12002,前端MVC框架[02] 发送AJAX请求及建立连接池
- JAVA基础——异常详解
- 用幼儿园所学拆解美国总统网络安全行政令(含软件供应链安全)
- (七)、Java异常类型及处理
- Atitit.gui api自动化调用技术原理与实践
- 智能公交监控调度系统技术方案,等车不再等到心碎
- js实现前端数据分页
- Excel文件加密的两种方式
- 管理系统常用的jsp页面主模板
- 关于5G,四大运营商说......