迭代对象

使用说明

迭代数据集中的每条记录,用于逐条处理数据集记录。支持按照字段分组进行迭代,支持通过属性条件筛选目标记录。迭代结果将输出至内存中,可通过连接【缓冲区分析】、【导出为SHP】等工具用于后续分析或直接写出到本地或数据库。

应用场景

  • 土地利用动态监测:输入土地变更调查数据集,添加"地类编码"和"变更年份"为分组字段,设置属性过滤条件为"变更面积>5000",提取不同地类年度重大变更图斑,并连接缓冲区分析工具生成生态红线预警区域。

  • 森林资源分区统计:对森林资源二类调查数据,以"林班编号"和"优势树种"为分组字段,通过"郁闭度≥0.6"筛选成熟林分,连接数据导出工具输出各分区优势树种分布数据。

参数说明

参数名 参数释义 参数类型
源数据集 输入需处理的矢量数据集,支持点/线/面类型。 DatasetVector
分组字段(可选) 指定分组字段名称,相同字段值的对象将被分为一组输出到一个结果数据集中。可指定一个或多个输入字段,根据字段值的唯一组合进行迭代。如果未指定字段,默认使用“SmID”进行单字段分组。 String
属性过滤条件(可选) 设置目标字段,根据所选操作符类型填写属性值,用于匹配目标字段的属性值,保留满足条件的对象。支持以下类型的操作符:
1. 比较运算​​:支持 =、!=、>、< 、>=、<= 操作符,属性值填写具体数值或字段名称(填写字段名称时,比较指定字段与目标字段的属性值);
2. 通配符匹配:支持 LIKE / NOT LIKE 操作符,属性值支持使用通配符 %(匹配任意长度字符)或 _(匹配单个字符);
​3. 空值判断:操作符选择”字段值为空 / 不为空“,无需填写属性值。
AttributeFilter

输出结果

参数名 参数释义 参数类型
对象集合 满足字段分组以及属性过滤条件的记录集合,命名格式为“数据集名称_分组字段1的值_分组字段2的值”。 DatasetVector