空间查询

发送反馈


使用说明

空间查询根据指定的空间关系,查询数据集中所有满足要求的对象,查询和待查询数据集类型均为要素数据集(FeatureRDD)。能够输入从多种矢量数据源读取的数据集,如SHP、PostGIS、Oracle等。

分布式空间查询提供【空间查询】和【空间查询DSF】两种功能,区别在于查询和待查询的数据集类型不同。

DSF是一种为分布式计算优化过的矢量数据存储方式,能够显著提高大数据量的计算性能,在千万级及以上数据的空间查询中更推荐此种方法。

空间关系判断类型

空间关系判断类型,即连接数据对目标数据的空间关系,分布式空间查询支持的空间关系判断类型为Contain, Within, Intersected, InnerIntersected, Overlap,Identical, Disjointed, Touch, Cross, Near。

参数说明

参数名 默认值 参数释义 参数类型
查询数据集   查询数据集,支持点、线和面数据集 FeatureRDD
被查询数据集   被查询数据集,支持点、线和面数据集 FeatureRDD
空间关系判断类型   空间关系判断类型,连接数据对目标数据的空间关系,支持包含、被包含、相交、内部相交、一致、相离、接触、交叉、邻近 JavaSpatialRelationType
结果数据集中是否保留目标数据集的属性字段
(可选)
true 结果数据集中是否保留目标数据集的属性字段,默认为true Boolean
结果数据集中是否保留目标数据集的空间几何信息
(可选)
true 结果数据集中是否保留目标数据集的空间几何信息,默认为true Boolean
是否存储查询对象的ID
(可选)
false 是否存储查询对象的ID Boolean
存储查询对象 featureID 的字段名称
(可选)
  如果 saveQueryID 为true时,存储查询对象 featureID 的字段名称 String
节点容限
(可选)
0.0 节点容限。如果查询关系为 Near 时,表示邻近距离,如果为其他查询关系时,表示节点容限。当容限小于 1.0e-10 时,如果数据集的坐标系为地理坐标系时,将使用1.0e-7 的节点容限,当坐标系为空或投影坐标系时,使用 1.0e-2 的节点容限。 Double