com.supermap.analyst.spatialanalyst
类 DensityAnalystParameter

java.lang.Object
  继承者 com.supermap.analyst.spatialanalyst.DensityAnalystParameter

public class DensityAnalystParameter
extends java.lang.Object

密度分析参数类,为密度分析提供必要的参数信息,如分析的范围、结果栅格的分辨率、参与运算的点的查找半径或查找邻域形状等。


构造方法摘要
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)
          设置栅格邻域内用于计算密度的查找半径。
 java.lang.String toString()
          返回一个表示插值分析方法参数类实例的字符串。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

构造方法详细信息

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 java.lang.String toString()
返回一个表示插值分析方法参数类实例的字符串。

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

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

dispose

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