DSF区域汇总

使用说明

DSF区域汇总原理同【区域汇总】,区别在于【DSF区域汇总】仅能够输入从SuperMap DSF数据源中读取要素数据集,支持HDFS和本地文件目录(file://)。DSF是一种为分布式计算优化过的矢量数据存储方式,能够显著提高大数据量的计算性能,在千万级及以上的矢量叠加中更推荐此种方法。

属性统计字段信息

通过设置属性统计字段信息对格网内的数据进行属性统计,输入格式为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 记录数目

参数说明

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