com.supermap.analyst.spatialanalyst
类 SearchMode
- java.lang.Object
-
- com.supermap.data.Enum
-
- com.supermap.analyst.spatialanalyst.SearchMode
-
public class SearchMode extends Enum
该类定义了内插时使用的样本点的查找方式类型常量。对于同一种插值方法,样本点的选择方法不同,得到的插值结果也会不同。SuperMap 提供四种插值查找方式,分别为不进行查找,块(QUADTREE) 查找,定长查找(KDTREE_FIXED_RADIUS)和 变长查找(KDTREE_FIXED_COUNT)。
-
-
字段概要
字段 限定符和类型 字段和说明 static SearchMode
KDTREE_FIXED_COUNT
变长查找方式,即距离栅格单元最近的指定数目的采样点参与插值运算。static SearchMode
KDTREE_FIXED_RADIUS
定长查找方式,即指定半径范围内所有的采样点都参与栅格单元的插值运算。static SearchMode
NONE
不进行查找,使用所有的输入点进行内插分析。static SearchMode
QUADTREE
块查找方式,即根据设置的每个块内的点的最多数量对数据集进行分块,使用块内的点进行插值运算。
-
-
-
字段详细资料
-
NONE
public static final SearchMode NONE
不进行查找,使用所有的输入点进行内插分析。
-
QUADTREE
public static final SearchMode QUADTREE
块查找方式,即根据设置的每个块内的点的最多数量对数据集进行分块,使用块内的点进行插值运算。注意:目前只对 Kriging、RBF 插值方法起作用,而对 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 个采样点都将参与运算;但如果设置了查找半径,若半径范围内的点数少于设置的固定点数,则范围之外的采样点被舍弃,不参与运算。
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.