ArcGIS中文网站 > 最新资讯 > ArcGIS多个图层怎么合并 ArcGIS合并后属性丢失怎么办
教程中心分类
ArcGIS多个图层怎么合并 ArcGIS合并后属性丢失怎么办
发布时间:2026/11/06 13:39:19

  整理不同区域的道路、地块或采样点时,经常需要把多个图层汇总到一起。图形合并成功后,有时名称列出现空白,有时字段变多,原本完整的编号也可能发生变化。这些情况与字段对应关系、数据类型和输出格式都有联系,不能只凭地图上是否显示完整判断结果。下述以ArcGIS Pro中的矢量要素图层为例,说明多个图层的合并方法,以及属性缺失后的检查思路。

  一、ArcGIS多个图层怎么合并

 

  数据管理中的合并工具会把多个数据集汇总成新的数据集,并保留各条要素。它不会自动消除重叠,也不会把相邻地块融合为一个面。

 

  1、检查输入图层与处理范围

 

  参与合并的要素类应具有相同的几何类型,例如点与点合并、面与面合并。图层中的选择集和定义查询,也应在处理前核对。

 

  ①在【内容】窗格中右键单击输入图层,打开【属性】→【源】,核对数据路径、几何类型和坐标系。

 

  ②打开【属性表】,检查当前选择的记录;需要处理全部要素时,在【地图】选项卡中点击【清除】,取消选择。

 

  ③在【图层属性】→【定义查询】中核对过滤条件,按本次任务确定保留范围,确认后关闭窗口。

 

  2、设置合并工具并生成结果

 

  ①点击【分析】→【工具】,在【地理处理】窗格搜索【合并】,打开数据管理工具箱中的对应工具。

 

  ②在【输入数据集】中添加需要合并的图层,核对列表中的数据来源。

 

  ③在【输出数据集】中指定文件地理数据库内的新要素类,例如【项目数据.gdb】中的【道路合并结果】。

 

  ④在提供该参数的版本中,将【字段匹配模式】设为【自动生成合并自所有输入的字段】,勾选【将源信息添加到输出】,点击【运行】。

 

  3、检查合并数量与来源

 

  ①打开各输入图层的【属性表】,记录本次处理范围内的记录数,再与输出【属性表】中的记录数比较。

 

  ②在输出表中查看【MERGE_SRC】,抽查不同来源的要素及其业务属性。

 

  合并工具会保留输入记录。若处理范围一致,输出数量应与各输入数量之和对应。对象ID会由输出数据集管理,不能要求它与原表逐条保持相同;追溯记录应使用来源信息和稳定的业务编号。

 

  二、ArcGIS合并后属性丢失怎么办

 

  属性异常可以分成字段没有保留、值落到其他列,以及类型转换或格式限制等情况。先确定异常属于哪一种,再调整合并参数。

 

  1、检查字段名称与映射关系

 

  ①在【内容】窗格右键单击原图层,选择【数据设计】→【字段】,比较各数据源的【字段名称】与【别名】。

 

  ②回到【合并】工具,将【字段匹配模式】切换为【使用字段映射协调字段差异】,展开【字段映射】。

 

  ③找到准备保留的【输出字段】,检查对应的输入字段;将含义相同但名称不同的源字段映射到该输出字段。

 

  ④补回需要保留的字段,指定新的【输出数据集】,重新点击【运行】。

 

  别名相同,不代表实际字段名称相同。例如两个图层都显示“道路名称”,实际字段可能分别叫NAME和ROAD_NAME。自动匹配可能保留成两列,另一来源的对应位置出现空值,看起来就像名称丢失了。

  2、核对字段类型和文本长度

 

  同名字段也可能使用不同类型。一个图层用文本存编号,另一个用数值存编号,默认输出类型可能不符合所有来源的数据要求。

 

  ①在原图层的【字段】视图中,核对目标字段的【数据类型】及文本【长度】。

 

  ②在【合并】工具的【字段映射】中,检查相应输出字段,按需要调整数据类型与文本长度。

 

  ③对需要保留前导零的【业务编号】,使用适当的文本输出字段,并检查源数据中的编号是否仍然完整。

 

  ④输出到新的【要素类】,抽查较长名称、含字母编号及小数值,与原始记录逐项比较。

 

  3、检查输出格式的限制

 

  ①核对原合并任务的【输出数据集】,确认是否保存成【.shp】文件。

 

  ②重新打开【合并】工具,将原始输入数据输出到【文件地理数据库】内的新要素类。

 

  ③在新结果的【字段】视图和【属性表】中,对照原数据检查字段名、空值、文本内容及日期时间。

 

  Shapefile的字段名称受十个字符限制,也不支持真正的空值,日期字段不能保存时间部分。已经在导出过程中损失的信息,需要从完整源数据重新生成,单纯把现有文件转换成地理数据库格式无法补回。

 

  三、ArcGIS合并属性怎样补回和验证

 

  字段映射调整后,还应检查属性是否来自外部连接,以及修复结果能否对应到原始记录。补值时保持匹配关系,比把空白填满更重要。

 

  1、处理来自连接表的属性

 

  图层显示的部分字段可能来自外部连接。连接键未匹配时,这些字段在合并前就可能已经为空,需要回到连接环节处理。

 

  ①打开输入图层的【属性表】,检查缺失属性在原图层中是否存在,并核对其连接来源。

 

  ②对照要素表与外部表的【连接字段】,检查数据类型、编号内容和重复值。

 

  ③连接结果确认后,右键单击图层,选择【数据】→【导出要素】,将所需字段输出到新的地理数据库要素类。

 

  ④检查导出后的【属性表】,再将该要素类加入【合并】工具的输入列表并运行。

 

  2、按业务编号核对修复结果

 

  ①保留原始数据,在合并结果的【属性表】中找到【业务编号】及【MERGE_SRC】,与对应源记录核对。

 

  ②对目标字段使用【按属性选择】,在支持空值的输出中构建类似【道路名称IS NULL】的表达式,检查仍然缺值的记录。

 

  ③回查这些记录在源表中的属性,将原有缺失与合并过程中新增的缺失分开记录。

 

  ④对确有完整源属性的记录,使用【连接字段】按可靠的业务键补回,或修正映射后重新合并,并再次抽查。

 

  业务编号若在不同来源中重复,单用编号连接可能匹配错记录,应结合来源建立可靠的匹配键。原数据没有填写的内容,也不能直接推断补齐,更不宜把所有数值空白统一写成零。

  总结

 

  多个图层合并时,几何汇总与属性对应需要同时考虑。字段名称、类型、长度和输出格式明确,结果才便于继续分析与交付。遇到属性缺失,应保留完整源数据和来源记录,使每项修复都能找到依据,避免用表面上的填充掩盖匹配错误。希望这些检查方法能帮助大家减少合并后的返工,让数据整理更有条理。

176 5129 0128