com.supermap.realspace.spatialanalyst

类 InterpolationKrigingParameter3D

  • 所有已实现的接口:
    IDisposable


    public class InterpolationKrigingParameter3D
    extends InterpolationParameter3D
    克吕金(Kriging)内插法参数类,继承自 InterpolationParameter3D 类。该类为 Kriging 插值算法提供必要的参数信息,包括半变函数类型、自相关阈值、基台值、块金效应值。
    • 构造器详细资料

      • 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。
      • toString

        public String toString()
        返回一个表示 InterpolationKrigingParameter3D 对象的字符串。
        覆盖:
        toString 在类中 InterpolationParameter3D
        返回:
        一个表示 InterpolationKrigingParameter3D 对象的字符串。

Copyright © 2021–2024 SuperMap. All rights reserved.