使用说明
该方法提供多个图层或数据集的叠加分析。多个图层叠加分析可以解决用户需要同时对多个数据集进行叠加分析的操作,比如,需要多个年份数据进行求交操作等。原有两个数据集的叠加方法,通过两次叠加分析能得到相似的结果,但操作过于繁琐。
分布式多图层叠加分析提供普通【多图层叠加分析】和【DSF多图层叠加分析】两种功能,差别在于输入的数据源不同:
【多图层叠加分析】能够输入从多种矢量数据源读取的数据集,如SHP、PostGIS、Oracle等;
【DSF多图层叠加分析】仅能够输入从SuperMap DSF数据源中读取的数据集。DSF是一种为分布式计算优化过的矢量数据存储方式,能够显著提高大数据量的计算性能,在千万级及以上的矢量叠加中更推荐此种方法。
分布式多图层叠加分析支持的运算类型有:相交(Intersect)、合并( Union)。
参数说明
【多图层叠加分析】和【DSF多图层叠加分析】参数相同,不同点在于连接数据与目标数据集的参数类型,【多图层叠加分析】需要输入FeatureRDD类型,【DSF多图层叠加分析】需要输入DSFFeatureRDD类型:
参数名 | 默认值 | 参数释义 | 参数类型 |
---|---|---|---|
叠加分析数据集 | 用于叠加分析的面数据集数组,最少需要2个数据集,最多支持10个数据集 | FeatureRDD/DSFFeatureRDD | |
叠加分析运算类型 | 只支持相交(Intersect)和合并( Union)操作。 | JavaSpatialOperatorType | |
字段属性返回形式 | 叠加分析结果中字段属性返回形式,用户可以选择只返回要素ID(ONLYID),或只返回属性字段值(ONLYATTRIBUTES),或者两者同时返回(ALL)。 | JavaOverlayOutputAttributeType | |
节点容限 (可选) |
0.0 | 节点容限。默认值是 0.0。当容限小于 1.0e-10 时,如果数据集的坐标系为地理坐标系时,将使用1.0e-7 的节点容限,当坐标系为空或投影坐标系时,使用 1.0e-2 的节点容限。 | Double |