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 的新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 voiddispose()释放该对象所占用的资源。Rectangle2DgetBounds()返回密度分析的范围,用于确定运行结果所得到的栅格数据集的范围。doublegetResolution()返回密度分析结果栅格数据的分辨率。NeighbourShapegetSearchNeighbourhood()返回用于计算密度的查找邻域形状。doublegetSearchRadius()返回栅格邻域内用于计算密度的查找半径。voidsetBounds(Rectangle2D rectangle2D)设置密度分析的范围,用于确定运行结果所得到的栅格数据集的范围。voidsetResolution(double value)设置密度分析结果栅格数据的分辨率。voidsetSearchNeighbourhood(NeighbourShape value)设置用于计算密度的查找邻域形状。voidsetSearchRadius(double value)设置栅格邻域内用于计算密度的查找半径。StringtoString()返回一个表示插值分析方法参数类实例的字符串。
-
-
-
构造器详细资料
-
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–2025 SuperMap. All rights reserved.