区域汇总

使用说明

区域汇总是使用一个要素数据集对另一个要素数据集进行区域汇总,将被汇总的属性字段值追加到源要素中。汇总的要素数据集只能为面,被汇总的数据可以为线或面。返回一个要素数据集(FeatureRDD),如果保留了源汇总对象的几何对象,则生成一个面类型的FeatureRDD,否则生成一个属性表类型的FeatureRDD。

区域汇总可以用于计算区域内的目标数目、长度或面积,并进行属性统计。

同【格网区域汇总】相似,该方法以权重字段对每个多边形区域内线或面要素进行统计。

属性统计字段信息

通过设置属性统计字段信息对格网内的数据进行属性统计,输入格式为srcField,Mode,outField。其中,srcField为输入的数据集中待统计的字段,outField为统计结果字段名,Mode为统计方法,支持的统计方法为:Sum, Min, Max,Average,Variance, VariancePopulation,StdDeviation,StdDeviationPopulation, RecordCount, ModalValue。 如下表所示:

统计方法 含义 统计方法 含义
Sum 求和 Min 最小值
Max 最大值 Average 平均值
Variance 样本方差 VariancePopulation 全样本方差
StdDeviation 样本标准差 StdDeviationPopulation 全样本标准差
ModalValue 众数值统计 RecordCount 记录数目

应用场景

  • 使用线状高铁数据,配合行政边界面数据,统计每个行政边界中的高铁总长度,平均长度等;
  • 也可以使用面状土地利用图层,配合流域图层,计算每个流域中类型最多(众数)的土地利用类型。

SummarizeWithin

分布式区域汇总提供普通【区域汇总】和【DSF区域汇总】两种功能,差别在于输入的数据源不同:

【区域汇总】能够输入从多种矢量数据源读取的数据集,如SHP、PostGIS、Oracle等;
【DSF区域汇总】仅能够输入从SuperMap DSF数据源中读取的数据集。

若使用DSF作为分布式分析数据源,能够提高分析效率,执行分析的两数据源需要具有相同的地理分区索引,算子结果输出要素数据集。

参数说明

【区域汇总】和【DSF区域汇总】参数相同:

参数名 默认值 参数释义 参数类型
被属性汇总的要素数据集 被属性汇总的要素数据集,支持输入线、面数据集 FeatureRDD
源要素数据集 汇总数据集,只支持面数据集 FeatureRDD
属性统计信息
(可选)
属性统计信息,对融合字段值相同的记录进行属性统计,输入格式为srcField,sum,outField JavaFieldStat
使用权重进行属性统计的字段信息
(可选)
使用权重进行属性统计的字段信息。输入格式与属性统计字段信息相同,与属性统计字段信息必须至少有一个有效。当被汇总对象只有部分区域在汇总对象内部时,会以位于内部的面积/长度比例作为权重,对被汇总对象的属性进行加权统计。只针对线和面类型的被汇总对象。 JavaFieldStat
结果对象保留源要素对象的属性记录
(可选)
true 勾选时结果对象保留源要素对象的属性记录 Boolean
结果对象保留源要素对象的空间几何对象
(可选)
true 勾选时结果对象保留源要素对象的空间几何对象 Boolean
统计被汇总对象的面积或者长度
(可选)
false 勾选时统计被汇总对象的面积或者长度。只针对被汇总对象为面或者线对象的情形。 Boolean
结果数据集存储汇总对象面积或长度的对象
(可选)
结果数据集存储汇总对象面积或长度的对象。 String
存储的面积的单位
(可选)
SquareKiloMeter 如果被汇总对象是面对象,而且统计被汇总对象的面积,指定存储的面积的单位。 JavaAreaUnit
存储的长度的单位
(可选)
Meter 如果被汇总对象是线对象,而且统计被汇总对象的长度,指定存储的长度的单位。 JavaDistanceUnit