com.supermap.realspace.spatialanalyst
类 InterpolationKrigingParameter3D
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.realspace.spatialanalyst.InterpolationParameter3D
-
- com.supermap.realspace.spatialanalyst.InterpolationKrigingParameter3D
-
- 所有已实现的接口:
- IDisposable
public class InterpolationKrigingParameter3D extends InterpolationParameter3D
克吕金(Kriging)内插法参数类,继承自InterpolationParameter3D
类。该类为 Kriging 插值算法提供必要的参数信息,包括半变函数类型、自相关阈值、基台值、块金效应值。
-
-
构造器概要
构造器 构造器和说明 InterpolationKrigingParameter3D()
构造一个 InterpolationKrigingParameter3D 的新对象。InterpolationKrigingParameter3D(double resolution, SearchMode searchMode, double searchRadius, int expectedCount, VariogramMode variogramMode)
根据指定的参数来构造一个 InterpolationKrigingParameter3D 的新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 int
getMaxPointCountForInterpolation()
返回块查找时,最多参与插值的点数。int
getMaxPointCountInNode()
返回块查找时,单个块内最多查找点数。double
getNugget()
返回块金效应值。double
getRange()
返回自相关阈值。double
getSill()
返回基台值。InterpolationAlgorithmType
getType()
返回插值算法类型。VariogramMode
getVariogramMode()
返回克吕金(Kriging)插值时的半变函数类型。void
setMaxPointCountForInterpolation(int value)
设置块查找时,最多参与插值的点数。void
setMaxPointCountInNode(int value)
设置块查找时,单个块内最多查找点数。void
setNugget(double value)
设置块金效应值。void
setRange(double value)
设置自相关阈值。void
setSill(double value)
设置基台值。void
setVariogramMode(VariogramMode variogramMode)
设置克吕金(Kriging)插值时的半变函数类型。String
toString()
返回一个表示 InterpolationKrigingParameter3D 对象的字符串。-
从类继承的方法 com.supermap.realspace.spatialanalyst.InterpolationParameter3D
dispose, getBounds, getExpectedCount, getResolution, getSearchMode, getSearchRadius, getSliceAltitudes, setBounds, setExpectedCount, setResolution, setSearchMode, setSearchRadius, setSliceAltitudes
-
-
-
-
构造器详细资料
-
InterpolationKrigingParameter3D
public InterpolationKrigingParameter3D()
构造一个 InterpolationKrigingParameter3D 的新对象。
-
InterpolationKrigingParameter3D
public InterpolationKrigingParameter3D(double resolution, SearchMode searchMode, double searchRadius, int expectedCount, VariogramMode variogramMode)
根据指定的参数来构造一个 InterpolationKrigingParameter3D 的新对象。- 参数:
resolution
- 指定的插值运算所获得的栅格数据集的分辨率。searchMode
- 指定的插值运算时查找参与运算点的查找方式。searchRadius
- 指定的插值运算时查找参数运算点的查找范围。expectedCount
- 指定的参与插值运算的点数。variogramMode
- 指定的半变函数类型。
-
-
方法详细资料
-
getVariogramMode
public VariogramMode getVariogramMode()
返回克吕金(Kriging)插值时的半变函数类型。目前支持球型函数、指数函数和高斯函数类型,详情请参见
VariogramMode
类型。- 返回:
- 克吕金插值时的半变函数类型。
- 另请参阅:
VariogramMode
- 默认值:
- 默认值为
VariogramMode.SPHERICAL
。
-
setVariogramMode
public void setVariogramMode(VariogramMode variogramMode)
设置克吕金(Kriging)插值时的半变函数类型。目前支持球型函数、指数函数和高斯函数类型,详情请参见VariogramMode类型。- 参数:
variogramMode
- 克吕金插值时的半变函数类型。- 另请参阅:
VariogramMode
-
getRange
public double getRange()
返回自相关阈值。自相关阈值是指当一个半变函数在达到一定距离的时候,曲线的趋势不能够再增长,即趋于水平,那么曲线最初开始水平的距离称为自相关阈值。
- 返回:
- 自相关阈值。
- 默认值:
- 默认值为 0.0。
-
setRange
public void setRange(double value)
设置自相关阈值。自相关阈值是指当一个半变函数在达到一定距离的时候,曲线的趋势不能够再增长,即趋于水平,那么曲线最初开始水平的距离称为自相关阈值。
- 参数:
value
- 自相关阈值。
-
getSill
public double getSill()
返回基台值。基台值是指半变函数达到变长范围时,Y 轴上的值。
有关概念示意图:
- 返回:
- 基台值。
- 默认值:
- 默认值为0。
-
setSill
public void setSill(double value)
设置基台值。半变异函数值趋向于一稳定值时,此稳定值我们称之为基台值。
有关概念示意图:
- 参数:
value
- 基台值。- 默认值:
- 默认值为0。
-
getNugget
public double getNugget()
返回块金效应值。当点间距离为 0(比如,步长=0)时,半变函数值为 0。然而,在一个无限小的距离内,半变函数通常显示出块金效应,这是一个大于 0 的值。如果半变函数在 Y 轴上的截距是 2 ,则块金为 2。
块金效应属于测量误差,或者是小于采样步长的小距离上的空间变化,或者两者兼而有之。测量误差主要是由于观测仪器的内在误差引起的。自然现象的空间变异范围很大(可以在很小的尺度上,也可以在很大的尺度上)。小于步长尺度上的变化就表现为块金的一部分。
有关概念示意图:
- 返回:
- 块金效应值。
- 默认值:
- 默认值为 0.0。
-
setNugget
public void setNugget(double value)
设置块金效应值。当点间距离为 0(比如,步长=0)时,半变函数值为 0。然而,在一个无限小的距离内,半变函数通常显示出块金效应,这是一个大于 0 的值。如果半变函数在 Y 轴上的截距是 2 ,则块金为 2。
块金效应属于测量误差,或者是小于采样步长的小距离上的空间变化,或者两者兼而有之。测量误差主要是由于观测仪器的内在误差引起的。自然现象的空间变异范围很大(可以在很小的尺度上,也可以在很大的尺度上)。小于步长尺度上的变化就表现为块金的一部分。
有关概念示意图:
- 参数:
value
- 块金效应值。
-
getMaxPointCountForInterpolation
public int getMaxPointCountForInterpolation()
返回块查找时,最多参与插值的点数。- 返回:
- 块查找时,最多参与插值的点数,默认值为200。
-
setMaxPointCountForInterpolation
public void setMaxPointCountForInterpolation(int value)
设置块查找时,最多参与插值的点数。注意,该值必须大于零。 当用QuadTree的查找插值点时,才可以设置最多参与插值的点数。即仅对克吕金( Kriging)插值方法有用。有关查找方式的详细信息,请参见SearchMode类。- 参数:
value
- 参与插值的最多点数,默认值为200。
-
getMaxPointCountInNode
public int getMaxPointCountInNode()
返回块查找时,单个块内最多查找点数。 当用QuadTree的查找插值点时,才可以设置块内最多点数。即仅对克吕金( Kriging)插值方法有用。有关查找方式的详细信息,请参见SearchMode类。- 返回:
- 单个块内最多查找点数,默认值为50。
-
setMaxPointCountInNode
public void setMaxPointCountInNode(int value)
设置块查找时,单个块内最多查找点数。注意,该值必须大于零。 当用QuadTree的查找插值点时,才可以设置最多参与插值的点数。即仅对克吕金( Kriging)插值方法有用。有关查找方式的详细信息,请参见SearchMode类。- 参数:
value
- 单个块内最多查找点数,默认值为50。
-
getType
public InterpolationAlgorithmType getType()
返回插值算法类型。- 指定者:
getType
在类中InterpolationParameter3D
- 返回:
- 插值算法的类型。
- 另请参阅:
InterpolationAlgorithmType
-
toString
public String toString()
返回一个表示 InterpolationKrigingParameter3D 对象的字符串。- 覆盖:
toString
在类中InterpolationParameter3D
- 返回:
- 一个表示 InterpolationKrigingParameter3D 对象的字符串。
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.