数据源拆分

使用说明

数据源拆分是指根据指定的属性字段,将一个大型数据源分割为多个独立的数据源文件。该功能适用于多区域协同的数据更新、制图等工作。例如,可将全省的土地利用数据按市级行政区划拆分为多个数据源文件,分发给各市单位进行外业调查更新。

使用此功能时,需要注意以下限制:

  • 支持的数据类型:二维点/线/面、文本、CAD数据集。
  • 坐标系处理:支持跨坐标系裁剪。当源数据与裁剪数据的坐标系不一致时,系统将在裁剪过程中自动进行临时的坐标投影转换,以确保裁剪范围准确。拆分完成后,各自数据集的坐标系均保持其原始状态,不会发生改变。

SuperMap iDesktopX 2026版本开始提供。

参数说明

参数名 参数释义 参数类型
源数据源

指定待拆分的数据源。

仅支持UDB、UDBX、FileGDB文件型数据源,以及数据库型数据源。并且仅处理并输出其中的二维点/线/面、文本、CAD数据集,其他类型数据集将被忽略。

Datasource
裁剪数据源 指定包含裁剪范围的数据源。 Datasource
裁剪数据集 指定用于裁剪的面数据集,该数据集的每个面对象将作为一个独立的裁剪范围,用于生成一个结果数据源。 DatasetVector
裁剪字段 指定用于命名结果数据源的字段。拆分后,每个结果数据源的文件名将以此字段的值为准。 String
输出格式

指定拆分后数据源的存储格式。默认为UDBX,另外提供UDB和FileGDB选项。

选择 FileGDB 格式时,由于该格式本身的限制,源数据源中的文本数据集和CAD数据集将无法被输出到结果中。

EngineType
输出路径

指定存放结果的本地文件夹。结果数据源的命名规则如下:

  • 每个结果数据源以对应面对象的裁剪字段值命名。例如,北京市.udbx。
  • 若多个面对象的裁剪字段值相同,系统将自动为后续文件添加“_n”后缀以区分。例如,区域A.udbx, 区域A_1.udbx, 区域A_2.udbx。
String

输出结果

经过拆分后生成的多个独立数据源文件。每个数据源均保存在指定的输出路径下,其内部数据集的类型、名称、属性表结构均与源数据源保持一致。