com.supermap.data
类 SpatialQueryMode
- java.lang.Object
-
- com.supermap.data.Enum
-
- com.supermap.data.SpatialQueryMode
-
-
字段概要
字段 限定符和类型 字段和说明 static SpatialQueryModeCONTAIN包含空间查询模式。static SpatialQueryModeCROSS交叉空间查询模式。static SpatialQueryModeDISJOINT分离空间查询模式。static SpatialQueryModeIDENTITY重合空间查询模式。static SpatialQueryModeINNERINTERSECT内部相交查询模式,返回与搜索对象相交但不是仅接触的所有对象。static SpatialQueryModeINTERSECT相交空间查询模式。static SpatialQueryModeNONE无空间查询。static SpatialQueryModeOVERLAP叠加空间查询模式。static SpatialQueryModeTOUCH邻接空间查询模式。static SpatialQueryModeWITHIN被包含空间查询模式。
-
方法概要
所有方法 静态方法 实例方法 具体方法 限定符和类型 方法和说明 StringgetTitle()当前空间查询模式转换成带含义的字符串返回static StringserviceTypeLocalized(String serviceType)把空间查询模式枚举值转换成带含义的字符串返回StringtoString()返回枚举常量的名称。-
从类继承的方法 com.supermap.data.Enum
equals, getEnums, getNameByValue, getNames, getPredefineValues, getValueByName, getValues, hashCode, isDefined, isDefined, name, parse, parse, value
-
-
-
-
字段详细资料
-
NONE
public static final SpatialQueryMode NONE
无空间查询。
-
IDENTITY
public static final SpatialQueryMode IDENTITY
重合空间查询模式。返回被搜索图层中与搜索对象完全重合的对象。注意:搜索对象与被搜索对象的类型必须相同;且两个对象的交集不为空,搜索对象的边界及内部分别和被搜索对象的外部交集为空。该关系适合的对象类型:
- 搜索对象:点、线、面;
- 被搜索对象:点、线、面。

-
DISJOINT
public static final SpatialQueryMode DISJOINT
分离空间查询模式。返回被搜索图层中与搜索对象相离的对象。注意:搜索对象和被搜索对象相离,即无任何交集。该关系适合的对象类型:
- 搜索对象:点、线、面;
- 被搜索对象:点、线、面。

-
INTERSECT
public static final SpatialQueryMode INTERSECT
相交空间查询模式。返回与搜索对象相交的所有对象。注意:如果搜索对象是面,返回全部或部分被搜索对象包含的对象以及全部或部分包含搜索对象的对象;如果搜索对象不是面,返回全部或部分包含搜索对象的对象。该关系适合的对象类型:
- 搜索对象:点、线、面;
- 被搜索对象:点、线、面。

-
TOUCH
public static final SpatialQueryMode TOUCH
邻接空间查询模式。返回被搜索图层中其边界与搜索对象边界相触的对象。注意:搜索对象和被搜索对象的内部交集为空。该关系不适合的对象类型为:点查询点的空间关系。
如图所示,邻接空间查询的示例。其中搜索对象用绿色表示,被搜索图层上的对象用黑色表示,结果记录集几何对象用红色表示。

-
OVERLAP
public static final SpatialQueryMode OVERLAP
叠加空间查询模式。返回被搜索图层中与搜索对象部分重叠的对象。该关系适合的对象类型为:线/线,面/面。其中,两个几何对象的维数必须一致,而且他们交集的维数也应该和几何对象的维数一样;注意:点与任何一种几何对象都不存在部分重叠的情况。如图所示为叠加查询的图示。其中搜索对象用绿色表示,被搜索图层上的对象用黑色表示,结果记录集几何对象用红色表示。
-
CROSS
public static final SpatialQueryMode CROSS
交叉空间查询模式。返回被搜索图层中与搜索对象(线)相交的所有对象(线或面)。注意:搜索对象和被搜索对象内部的交集不能为空;参与交叉(Cross)关系运算的两个对象必须有一个是线对象。该关系适合的对象类型:
- 搜索对象:线;
- 被搜索对象:线、面。

-
WITHIN
public static final SpatialQueryMode WITHIN
被包含空间查询模式。返回被搜索图层中完全包含搜索对象的对象。如果返回的对象是面,其必须全部包含(包括边接触)搜索对象;如果返回的对象是线,其必须完全包含搜索对象;如果返回的对象是点,其必须与搜索对象重合。该类型与包含(Contain)的查询模式正好相反。该关系适合的对象类型:
- 搜索对象: 点、线、面;
- 被搜索对象: 点、线、面。

-
CONTAIN
public static final SpatialQueryMode CONTAIN
包含空间查询模式。返回被搜索图层中完全被搜索对象包含的对象。注:搜索对象和被搜索对象的边界交集可以不为空;点查线/点查面/线查面,不存在包含情况。该关系适合的对象类型:
- 搜索对象:点、线、面;
- 被搜索对象:点、线、面。

-
INNERINTERSECT
public static final SpatialQueryMode INNERINTERSECT
内部相交查询模式,返回与搜索对象相交但不是仅接触的所有对象。也就是在相交算子的结果之上排除所有接触算子的结果。
-
-
Copyright © 2021–2025 SuperMap. All rights reserved.