public final class SpatialQueryMode extends Enum
空间查询是通过几何对象之间的空间位置关系来构建过滤条件的一种查询方式。例如:通过空间查询可以找到被包含在面中的空间对象,相离或者相邻的空间对象等。
注意:当前版本提供对点、线、面、网络和文本类型数据的空间查询,其中文本类型仅支持 Intersect 和 Contain 两种空间查询模式,而且只能作为被搜索对象不能作为搜索对象。
限定符和类型 | 字段和说明 |
---|---|
static SpatialQueryMode |
CONTAIN
包含空间查询模式。
|
static SpatialQueryMode |
CROSS
交叉空间查询模式。
|
static SpatialQueryMode |
DISJOINT
分离空间查询模式。
|
static SpatialQueryMode |
IDENTITY
重合空间查询模式。
|
static SpatialQueryMode |
INTERSECT
相交空间查询模式。
|
static SpatialQueryMode |
NONE
无空间查询。
|
static SpatialQueryMode |
OVERLAP
叠加空间查询模式。
|
static SpatialQueryMode |
TOUCH
邻接空间查询模式。
|
static SpatialQueryMode |
WITHIN
被包含空间查询模式。
|
public static final SpatialQueryMode NONE
public static final SpatialQueryMode IDENTITY
该关系适合的对象类型:
public static final SpatialQueryMode DISJOINT
该关系适合的对象类型:
public static final SpatialQueryMode INTERSECT
该关系适合的对象类型:
public static final SpatialQueryMode TOUCH
该关系不适合的对象类型为:点查询点的空间关系。
如图所示,邻接空间查询的示例。其中搜索对象用绿色表示,被搜索图层上的对象用黑色表示,结果记录集几何对象用红色表示。
public static final SpatialQueryMode OVERLAP
public static final SpatialQueryMode CROSS
该关系适合的对象类型:
public static final SpatialQueryMode WITHIN
该关系适合的对象类型:
public static final SpatialQueryMode CONTAIN
该关系适合的对象类型: