public class InterpolationKrigingParameter3D extends InterpolationParameter3D
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 对象的字符串。
|
dispose, getBounds, getExpectedCount, getResolution, getSearchMode, getSearchRadius, getSliceAltitudes, setBounds, setExpectedCount, setResolution, setSearchMode, setSearchRadius, setSliceAltitudes
public InterpolationKrigingParameter3D()
public InterpolationKrigingParameter3D(double resolution, SearchMode searchMode, double searchRadius, int expectedCount, VariogramMode variogramMode)
resolution
- 指定的插值运算所获得的栅格数据集的分辨率。searchMode
- 指定的插值运算时查找参与运算点的查找方式。searchRadius
- 指定的插值运算时查找参数运算点的查找范围。expectedCount
- 指定的参与插值运算的点数。variogramMode
- 指定的半变函数类型。public VariogramMode getVariogramMode()
目前支持球型函数、指数函数和高斯函数类型,详情请参见 VariogramMode
类型。
VariogramMode
VariogramMode.SPHERICAL
。public void setVariogramMode(VariogramMode variogramMode)
variogramMode
- 克吕金插值时的半变函数类型。VariogramMode
public double getRange()
自相关阈值是指当一个半变函数在达到一定距离的时候,曲线的趋势不能够再增长,即趋于水平,那么曲线最初开始水平的距离称为自相关阈值。
public void setRange(double value)
自相关阈值是指当一个半变函数在达到一定距离的时候,曲线的趋势不能够再增长,即趋于水平,那么曲线最初开始水平的距离称为自相关阈值。
value
- 自相关阈值。public double getSill()
基台值是指半变函数达到变长范围时,Y 轴上的值。
有关概念示意图:
public void setSill(double value)
半变异函数值趋向于一稳定值时,此稳定值我们称之为基台值。
有关概念示意图:
value
- 基台值。public double getNugget()
当点间距离为 0(比如,步长=0)时,半变函数值为 0。然而,在一个无限小的距离内,半变函数通常显示出块金效应,这是一个大于 0 的值。如果半变函数在 Y 轴上的截距是 2 ,则块金为 2。
块金效应属于测量误差,或者是小于采样步长的小距离上的空间变化,或者两者兼而有之。测量误差主要是由于观测仪器的内在误差引起的。自然现象的空间变异范围很大(可以在很小的尺度上,也可以在很大的尺度上)。小于步长尺度上的变化就表现为块金的一部分。
有关概念示意图:
public void setNugget(double value)
当点间距离为 0(比如,步长=0)时,半变函数值为 0。然而,在一个无限小的距离内,半变函数通常显示出块金效应,这是一个大于 0 的值。如果半变函数在 Y 轴上的截距是 2 ,则块金为 2。
块金效应属于测量误差,或者是小于采样步长的小距离上的空间变化,或者两者兼而有之。测量误差主要是由于观测仪器的内在误差引起的。自然现象的空间变异范围很大(可以在很小的尺度上,也可以在很大的尺度上)。小于步长尺度上的变化就表现为块金的一部分。
有关概念示意图:
value
- 块金效应值。public int getMaxPointCountForInterpolation()
public void setMaxPointCountForInterpolation(int value)
value
- 参与插值的最多点数,默认值为200。public int getMaxPointCountInNode()
public void setMaxPointCountInNode(int value)
value
- 单个块内最多查找点数,默认值为50。public InterpolationAlgorithmType getType()
getType
在类中 InterpolationParameter3D
InterpolationAlgorithmType
public String toString()
toString
在类中 InterpolationParameter3D
Copyright © 2021–2024 SuperMap. All rights reserved.