com.supermap.analyst.spatialanalyst

类 DensityAnalystParameter

  • java.lang.Object
    • com.supermap.data.InternalHandle
      • com.supermap.data.InternalHandleDisposable
        • com.supermap.analyst.spatialanalyst.DensityAnalystParameter
  • 所有已实现的接口:
    IDisposable


    public class DensityAnalystParameter
    extends com.supermap.data.InternalHandleDisposable
    密度分析参数类,为密度分析提供必要的参数信息,如分析的范围、结果栅格的分辨率、参与运算的点的查找半径或查找邻域形状等。
    • 构造器详细资料

      • DensityAnalystParameter

        public DensityAnalystParameter()
        构造一个新的 DensityAnalystParameter 对象。
      • DensityAnalystParameter

        public DensityAnalystParameter(double resolution,
                                       double searchRadius)
        根据指定的参数来构造一个 DensityAnalystParameter 的新对象。
        参数:
        resolution - 指定的密度分析所获得的栅格数据集的分辨率。
        searchRadius - 指定的密度分析时查找参与运算对象的查找范围。
    • 方法详细资料

      • getResolution

        public double getResolution()
        返回密度分析结果栅格数据的分辨率。
        返回:
        密度分析结果栅格数据的分辨率。
        默认值:
        默认值为 0.0,
      • setResolution

        public void setResolution(double value)
        设置密度分析结果栅格数据的分辨率。
        参数:
        value - 密度分析结果栅格数据的分辨率。
      • getSearchRadius

        public double getSearchRadius()
        返回栅格邻域内用于计算密度的查找半径。单位与用于分析的数据集的单位相同。

        此参数仅用于核密度分析。

        当计算某个栅格位置的未知数值时,会以该位置为圆心,以该属性设置的值为半径,落在这个范围内的采样对象都将参与运算,即该位置的预测值由该范围内采样对象的测量值决定。

        查找半径越大,生成的密度栅格越平滑且概化程度越高。值越小,生成的栅格所显示的信息越详细。

        返回:
        查找半径。
        默认值:
        默认值为 0.0,对于点数据集来说,将根据点的分布情况,按特定距离计算公式得出默认半径,对于线数据集来说,表示将使用数据集的Bounds的长宽最大值的三十分之一作为查找半径。
      • setSearchRadius

        public void setSearchRadius(double value)
        设置栅格邻域内用于计算密度的查找半径。单位与用于分析的数据集的单位相同。

        此参数仅用于核密度分析。

        当计算某个栅格位置的未知数值时,会以该位置为圆心,以该属性设置的值为半径,落在这个范围内的采样对象都将参与运算,即该位置的预测值由该范围内采样对象的测量值决定。

        查找半径越大,生成的密度栅格越平滑且概化程度越高。值越小,生成的栅格所显示的信息越详细。

        参数:
        value - 查找半径。
      • getSearchNeighbourhood

        public NeighbourShape getSearchNeighbourhood()
        返回用于计算密度的查找邻域形状。

        此参数仅用于简单密度分析。

        当计算某个栅格位置的未知数值时,该邻域范围内的所有采样对象都将参与运算,即该位置的预测值由该邻域形状内采样对象的测量值决定。

        返回:
        邻域形状对象。
        默认值:
        默认值为null。
      • setSearchNeighbourhood

        public void setSearchNeighbourhood(NeighbourShape value)
        设置用于计算密度的查找邻域形状。

        此参数仅用于简单密度分析。

        当计算某个栅格位置的未知数值时,该邻域范围内的所有采样对象都将参与运算,即该位置的预测值由该邻域形状内采样对象的测量值决定。

        参数:
        value - 邻域形状对象。
      • getBounds

        public Rectangle2D getBounds()
        返回密度分析的范围,用于确定运行结果所得到的栅格数据集的范围。
        返回:
        密度分析的范围。
        默认值:
        默认值为 Rectangle2D.getEMPTY
      • setBounds

        public void setBounds(Rectangle2D rectangle2D)
        设置密度分析的范围,用于确定运行结果所得到的栅格数据集的范围。
        参数:
        rectangle2D - 插值分析的范围。
      • toString

        public String toString()
        返回一个表示插值分析方法参数类实例的字符串。

        格式为{Bounds=,ExpectedCount=,Resolution=,SearchMode=,SearchRadius=,Type=}。

        覆盖:
        toString 在类中 Object
        返回:
        表示此插值分析方法参数类实例的字符串。
      • dispose

        public void dispose()
        释放该对象所占用的资源。当调用该方法之后,此对象不再可用。

Copyright © 2021–2024 SuperMap. All rights reserved.