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()
构造一个新的 DensityAnalystParameter 对象。DensityAnalystParameter(double resolution, double searchRadius)
根据指定的参数来构造一个 DensityAnalystParameter 的新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 void
dispose()
释放该对象所占用的资源。Rectangle2D
getBounds()
返回密度分析的范围,用于确定运行结果所得到的栅格数据集的范围。double
getResolution()
返回密度分析结果栅格数据的分辨率。NeighbourShape
getSearchNeighbourhood()
返回用于计算密度的查找邻域形状。double
getSearchRadius()
返回栅格邻域内用于计算密度的查找半径。void
setBounds(Rectangle2D rectangle2D)
设置密度分析的范围,用于确定运行结果所得到的栅格数据集的范围。void
setResolution(double value)
设置密度分析结果栅格数据的分辨率。void
setSearchNeighbourhood(NeighbourShape value)
设置用于计算密度的查找邻域形状。void
setSearchRadius(double value)
设置栅格邻域内用于计算密度的查找半径。String
toString()
返回一个表示插值分析方法参数类实例的字符串。
-
-
-
构造器详细资料
-
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=}。
-
dispose
public void dispose()
释放该对象所占用的资源。当调用该方法之后,此对象不再可用。
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.