com.supermap.realspace.spatialanalyst
类 SearchMode

java.lang.Object
  继承者 com.supermap.realspace.spatialanalyst.SearchMode

public class SearchMode
extends java.lang.Object

该类定义了三维插值分析时使用的样本点的查找方式类型常量。

对于同一种插值方法,样本点的选择方法不同,得到的插值结果也会不同。SuperMap 提供四种插值查找方式,分别为不进行查找,块(QUADTREE) 查找,定长查找(KDTREE_FIXED_RADIUS)和 变长查找(KDTREE_FIXED_COUNT)。


字段摘要
static SearchMode KDTREE_FIXED_COUNT
          变长查找方式,即距离栅格单元最近的指定数目的采样点参与插值运算。
static SearchMode KDTREE_FIXED_RADIUS
          定长查找方式,即指定半径范围内所有的采样点都参与栅格单元的插值运算。
static SearchMode NONE
          不进行查找,使用所有的输入点进行内插分析。
static SearchMode QUADTREE
          块查找方式,即根据设置的每个块内的点的最多数量对数据集进行分块,使用块内的点进行插值运算。
 
方法摘要
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

NONE

public static final SearchMode NONE
不进行查找,使用所有的输入点进行内插分析。


QUADTREE

public static final SearchMode QUADTREE
块查找方式,即根据设置的每个块内的点的最多数量对数据集进行分块,使用块内的点进行插值运算。

注意:目前只对 Kriging 插值方法起作用,而对 IDW 插值方法不起作用。


KDTREE_FIXED_RADIUS

public static final SearchMode KDTREE_FIXED_RADIUS
定长查找方式,即指定半径范围内所有的采样点都参与栅格单元的插值运算。

该方式由查找半径(setSearchRadius)和期望参与运算的最少样点数(setExpectedCount)两个参数来最终确定参与运算的采样点。

当计算某个位置的未知数值时,会以该位置为圆心,以设定的定长值(即查找半径)为半径,落在这个范围内的采样点都将参与运算;但如果设置了期望参与运算的最少点数,若查找半径范围内的点数达不到该数值,将自动扩展查找半径直到找到指定的数目的采样点。


KDTREE_FIXED_COUNT

public static final SearchMode KDTREE_FIXED_COUNT
变长查找方式,即距离栅格单元最近的指定数目的采样点参与插值运算。

该方式由期望参与运算的最多样点数(setExpectedCount)和查找半径(setSearchRadius)两个参数来最终确定参与运算的采样点。

当计算某个位置的未知数值时,会查找该位置附近的 N 个采样点,N 值即为设定的固定点数(即期望参与运算的最多样点数),那么这 N 个采样点都将参与运算;但如果设置了查找半径,若半径范围内的点数少于设置的固定点数,则范围之外的采样点被舍弃,不参与运算。