com.supermap.analyst.spatialanalyst
类 NeighbourStatisticsParameter

java.lang.Object
  继承者 com.supermap.analyst.spatialanalyst.NeighbourStatisticsParameter
直接已知子类:
NeighbourStatisticsAnnulusParameter, NeighbourStatisticsCircleParameter, NeighbourStatisticsRectangleParameter, NeighbourStatisticsWedgeParameter

public abstract class NeighbourStatisticsParameter
extends java.lang.Object

栅格邻域分析参数设置类。该类提供用于邻域统计的各项参数的设置,如统计类型、单位类型、待邻域分析的数据集、目标数据源等。

邻域统计分析中邻域按照形状可分为:矩形邻域、圆形邻域、环形邻域和扇形邻域。邻域形状的相关参数设置,可通过 NeighbourStatisticsParameter 的派生类:NeighbourStatisticsRectangleParameterNeighbourStatisticsCircleParameterNeighbourStatisticsAnnulusParameterNeighbourStatisticsWedgeParameter 来分别完成。


方法摘要
abstract  NeighbourShapeType getShapeType()
          返回邻域形状。
 DatasetGrid getSourceDataset()
          返回待进行邻域分析的数据集。
 GridStatisticsMode getStatisticsMode()
          返回邻域分析的统计方法。
 java.lang.String getTargetDatasetName()
          返回结果数据集的名称。
 Datasource getTargetDatasource()
          返回用于存储结果数据集的数据源。
 NeighbourUnitType getUnitType()
          返回邻域统计的单位类型。
 boolean isIgnoreNoValue()
          返回是否忽略无值。
 void setIgnoreNoValue(boolean value)
          设置是否忽略无值。
 void setSourceDataset(DatasetGrid value)
          设置待进行邻域分析的数据集。
 void setStatisticsMode(GridStatisticsMode value)
          设置邻域分析的统计方法。
 void setTargetDatasetName(java.lang.String value)
          设置结果数据集的名称。
 void setTargetDatasource(Datasource value)
          设置用于存储结果数据集的数据源。
 void setUnitType(NeighbourUnitType value)
          设置邻域统计的单位类型。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

方法详细信息

getShapeType

public abstract NeighbourShapeType getShapeType()
返回邻域形状。

返回:
邻域形状。

isIgnoreNoValue

public boolean isIgnoreNoValue()
返回是否忽略无值。

若为 true,则凡是计算区域内有无值的都不参加计算;若为 false,则凡是计算区域内有无值的,结果栅格值都为无值。

返回:
是否忽略无值。
默认值:
默认值为 true。

setIgnoreNoValue

public void setIgnoreNoValue(boolean value)
设置是否忽略无值。

若为 true,则凡是计算区域内有无值的都不参加计算;若为 false,则凡是计算区域内有无值的,结果栅格值都为无值。

参数:
value - 是否忽略无值。

getSourceDataset

public DatasetGrid getSourceDataset()
返回待进行邻域分析的数据集。

返回:
待进行邻域分析的数据集。

setSourceDataset

public void setSourceDataset(DatasetGrid value)
设置待进行邻域分析的数据集。

参数:
value - 待进行邻域分析的数据集。

getStatisticsMode

public GridStatisticsMode getStatisticsMode()
返回邻域分析的统计方法。

返回:
邻域分析的统计方法。 Default 默认值为 GridStatisticsMode.SUM

setStatisticsMode

public void setStatisticsMode(GridStatisticsMode value)
设置邻域分析的统计方法。

不同的统计方法决定了结果栅格的取值,如取邻域中最大,最小,均值等作为该栅格的输出值。

参数:
value - 邻域分析的统计方法。

getUnitType

public NeighbourUnitType getUnitType()
返回邻域统计的单位类型。

返回:
邻域统计的单位类型。
默认值:
默认值为 NeighbourUnitType.CELL

setUnitType

public void setUnitType(NeighbourUnitType value)
设置邻域统计的单位类型。

参数:
value - 邻域统计的单位类型。

getTargetDatasetName

public java.lang.String getTargetDatasetName()
返回结果数据集的名称。

返回:
结果数据集的名称。

setTargetDatasetName

public void setTargetDatasetName(java.lang.String value)
设置结果数据集的名称。

参数:
value - 结果数据集的名称。

getTargetDatasource

public Datasource getTargetDatasource()
返回用于存储结果数据集的数据源。

返回:
用于存储结果数据集的数据源。

setTargetDatasource

public void setTargetDatasource(Datasource value)
设置用于存储结果数据集的数据源。

参数:
value - 用于存储结果数据集的数据源。