public abstract class SpatialQuery3D extends Object
构造器和说明 |
---|
SpatialQuery3D() |
限定符和类型 | 方法和说明 |
---|---|
static PositionMode |
getRelativePosition(Geometry3D geometry1,
Geometry3D geometry2)
获取两个对象的空间位置
|
static int[] |
spatialQuery(Geometry3D geometry,
Recordset modelRecordset,
PositionMode posMode)
在modelRecordset中查询,得到与geometry具备posMode位置关系的IDs
外部保证geometry 与 modelRecordset的坐标系一致。
|
static HashMap<Integer,int[]> |
spatialQuery(Recordset recordsetSrc,
Recordset recordsetDes,
PositionMode posMode)
实现多个对象之间进行空间查询,返回满足指定位置关系的多个对象。
|
public static PositionMode getRelativePosition(Geometry3D geometry1, Geometry3D geometry2)
geometry1
- 指定的第一个对象geometry2
- 指定的另一个对象public static int[] spatialQuery(Geometry3D geometry, Recordset modelRecordset, PositionMode posMode)
外部保证geometry 与 modelRecordset的坐标系一致。
geometry
- 可以是三维点或模型对象modelRecordset
- 可以是三维点数据或模型数据posMode
- 指定对象的空间位置关系public static HashMap<Integer,int[]> spatialQuery(Recordset recordsetSrc, Recordset recordsetDes, PositionMode posMode)
recordsetSrc
- 三维点数据或模型数据。recordsetDes
- 三维点数据或模型数据。posMode
- 指定对象的空间位置关系。IllegalStateException
- 当前对象已被释放。Copyright © 2021–2024 SuperMap. All rights reserved.