属性更新

使用说明

根据空间关系更新记录集中对象的属性。
属性更新功能内提供了两种选择更新目标数据的操作方式,第一种是对整个数据集进行更新;第二种是通过按过滤表达式进行更新。

注意:

  • 在设置字段时,要求源字段与目标字段类型必须相同。字段类型不同无法进行赋值。
  • 不同的统计方法需要对应不同的统计字段。直接赋值、最大 SMID 和最小 SMID 为数值类型或文本类型,不支持布尔类型、备注类型和日期类型。平均值、求和、最大值和最小值为数值型字段。

参数说明

参数名 默认值 参数释义 参数类型
源数据集   提供属性的数据集 DatasetVector
目标数据集   待更新的数据集 DatasetVector
空间关系 包含 空间关系是指提供属性几何对象相对于目标几何对象的空间关系,有包含、被包含、相交三种关系 SpatialRelationType
SQL过滤表达式
(可选)
  SQL过滤表达式,设置字段过滤条件,更新属性时过滤掉目标数据集中符合表达式条件的对象,不将源数据集中的字段信息更新到这些对象属性中。 String
提供属性的字段   提供属性的数据集中用于更新的字段集合 String
被更新的目标字段   被更新的字段集合,与“提供属性的字段”一一对应 String
取值方式 直接赋值 属性字段的取值方式,如果满足条件并可提供属性数据的对象有多个,则提供属性对象通过某种取值方式处理后赋给目标对象。 AttributeStatisticsType
面边界为面内
(可选)
false 用于判定空间关系是否将面对象的边界归属于面内。点在面边界上时,界定其是否被面包含;或线只有端点与面相交时,界定其是否与面相交。为true时面边界为面内、false时面边界为面外。该参数只有在需要进行面与点的包含关系判定时,或面与线的相交关系判定时才生效。 Boolean
统计字段
(可选)
  选择一个字段用来存储更新子对象的数量。未更新的子对象赋值为0,更新的子对象按照1,2,3...顺序计数。 String

注:更多说明可参考 https://help.supermap.com/iDesktopX/1101/zh/tutorial/DataProcessing/Vector/Attributeupdate

输出结果

参数名 参数释义 参数类型
结果矢量数据集 结果矢量数据集 DatasetVector