多边形包含查询

使用说明

多边形包含查询使用几何对象查询要素数据集中所有被几何对象包含的要素对象,结果返回的数据集类型为要素数据集(FeatureRDD)。能够输入从多种矢量数据源读取的数据集,如SHP、PostGIS、Oracle等。 多边形包含查询支持的数据类型为面数据。

ContainGeoQuery1

图为多边形包含查询示意图,其中查询对象用绿色表示,待查询对象用黑色表示,结果对象用红色表示。

分布式多边形包含查询提供【多边形包含查询】、【多边形包含查询DSF】和【多边形包含查询DSF(返回DSF)】三种功能,区别在于输入的数据集类型和结果返回的数据集类型不同。

DSF是一种为分布式计算优化过的矢量数据存储方式,能够显著提高大数据量的计算性能,您可根据输入的数据源类型、下一步的分析或者存储需求选取所需的多边形包含查询工具。

查询对象

多边形查询的查询对象(Geometry)使用方式有以下两种:

  • 通过连接【大数据矢量管理-基础处理-获取一个几何对象】算子获取,GP模型示例如下:

ContainGeoQuery

  • 支持以WKT与GeoJson格式进行表述。注意:第一个点和最后一个点的坐标需要相同,这样才会形成合法的闭合面。 其中,GeoJson格式只取geometry的值部分。填写示例:
格式 MULTIPOLYGON值 POLYGON值
WKT MULTIPOLYGON(((119.45 42.61,119.49 42.62,119.53 42.62,…,119.45 42.61))) POLYGON((119.45 42.61,119.49 42.62,119.53 42.62,119.57 42.61,…,119.45 42.61))
GeoJson {“coordinates”:[[[[119.45,42.61],[119.49,42.62],[119.53,42.62],[119.57,42.61],…,[119.45,42.61]]]],“type”:“MultiPolygon”} {“coordinates”:[[[119.45,42.61],[119.49,42.62],[119.53,42.62],[119.57,42.61],…,[119.45,42.61]]],“type”:“Polygon”}

参数说明

参数名 默认值 参数释义 参数类型
待查询的要素数据集 待查询的要素数据集 FeatureRDD
查询对象 查询对象,该参数可通过连接【大数据矢量管理-基础处理-获取一个几何对象】算子获取,也可输入 wkt 或者 geojson 格式字符串。 Geometry