使用说明
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 |