批量追加行

使用说明

支持将源数据源中的多个数据集记录(行)追加到目标数据源对应的数据集中,实现多对多的批量追加。要求源数据集与目标数据集属性表中追加字段的字段名称和字段类型都相同,才能追加成功。

适用于合并两个区域多种不同类型的数据,例如某市国土部门预整合2个县的地理国情要素数据,2个县的数据源中按地表分类统一标准存储了58个数据集,只需要通过批量追加行操作,即可实现58个数据集同时追加至对应的数据集中。

功能入口

  • 数据 选项卡- 数据处理 - 矢量 - 批量追加行
  • 工具箱 - 数据处理 - 矢量 - 批量追加行

参数说明

批量追加行对话框中设置如下参数:

  • 目标数据源 :选择被追加的目标数据源。
  • 源数据源 :选择提供追加数据集的数据源。
  • 在列表框区域设置追加数据集的对应关系,通过勾选复选框,确定参与追加的数据集:

    • 程序会自动对应源数据源与目标数据源中名称相同的数据集,用户也可通过单击数据集名称,在下拉菜单中更改数据集的对应关系。
    • 对于源数据源中存在的数据集而目标数据集不存在与之对应的数据集,则目标数据集名称显示为空,若勾选该行复选框,则程序会将该数据集复制至目标数据源中。
  • 保留新增字段:用来设置是否保留源数据中其他字段。在追加行过程中,目标数据完全匹配的字段将全部保留。保留新增字段用来设置源数据中存在而目标数据中不存在的字段是否保留。选中保留新增字段,予与保留,否则只保留与目标数据中相匹配的字段。

例如,目标数据集 NewDataset1 存在字段 F1,源数据集 NewDataset2 存在字段F2,其他字段名称完全相同。在保留新增字段的情况下,追加行的结果为目标数据集中既存在 F1 字段,同时也存在 F2字段;不保留新增字段的情况下,追加行的结果为目标数据集中只存在 F1 字段。

注意事项

  • 目标数据集为 CAD 数据集,源数据集可以为点/线/面/文本/CAD 数据集;目标数据集为属性表数据集,源数据集可以为点、线、面、文本、CAD矢量数据集;目标数据集为其他类型时,源数据集必须与目标数据集同类型才能进行此操作,如点数据集必须与点数据进行追加。
  • 当操作数据集为点、线、面、文本时,源数据集的几何对象也会追加至目标数据集中。当操作数据集为属性表时,仅会对属性表进行操作。
  • 对于 SQLPlus 数据源,目标数据集中若已存在数据且创建了图幅索引,在追加操作完成后,建议对新产生的数据集手动删除图幅索引,重新创建。