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 的新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 intgetMaxPointCountForInterpolation()返回块查找时,最多参与插值的点数。intgetMaxPointCountInNode()返回块查找时,单个块内最多查找点数。doublegetNugget()返回块金效应值。doublegetRange()返回自相关阈值。doublegetSill()返回基台值。InterpolationAlgorithmTypegetType()返回插值算法类型。VariogramModegetVariogramMode()返回克吕金(Kriging)插值时的半变函数类型。voidsetMaxPointCountForInterpolation(int value)设置块查找时,最多参与插值的点数。voidsetMaxPointCountInNode(int value)设置块查找时,单个块内最多查找点数。voidsetNugget(double value)设置块金效应值。voidsetRange(double value)设置自相关阈值。voidsetSill(double value)设置基台值。voidsetVariogramMode(VariogramMode variogramMode)设置克吕金(Kriging)插值时的半变函数类型。StringtoString()返回一个表示 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–2025 SuperMap. All rights reserved.