com.supermap.analyst.spatialanalyst
类 NeighbourStatisticsParameter
- java.lang.Object
-
- com.supermap.analyst.spatialanalyst.NeighbourStatisticsParameter
-
- 直接已知子类:
- NeighbourStatisticsAnnulusParameter, NeighbourStatisticsCircleParameter, NeighbourStatisticsRectangleParameter, NeighbourStatisticsWedgeParameter
public abstract class NeighbourStatisticsParameter extends Object
栅格邻域分析参数设置类。该类提供用于邻域统计的各项参数的设置,如统计类型、单位类型、待邻域分析的数据集、目标数据源等。邻域统计分析中邻域按照形状可分为:矩形邻域、圆形邻域、环形邻域和扇形邻域。邻域形状的相关参数设置,可通过
NeighbourStatisticsParameter
的派生类:NeighbourStatisticsRectangleParameter
、NeighbourStatisticsCircleParameter
、NeighbourStatisticsAnnulusParameter
和NeighbourStatisticsWedgeParameter
来分别完成。
-
-
方法概要
所有方法 实例方法 抽象方法 具体方法 限定符和类型 方法和说明 abstract NeighbourShapeType
getShapeType()
返回邻域形状。DatasetGrid
getSourceDataset()
返回待进行邻域分析的数据集。GridStatisticsMode
getStatisticsMode()
返回邻域分析的统计方法。String
getTargetDatasetName()
返回结果数据集的名称。Datasource
getTargetDatasource()
返回用于存储结果数据集的数据源。NeighbourUnitType
getUnitType()
返回邻域统计的单位类型。boolean
isIgnoreNoValue()
返回是否忽略无值。void
setIgnoreNoValue(boolean ignoreNoValue)
设置是否忽略无值。void
setSourceDataset(DatasetGrid value)
设置待进行邻域分析的数据集。void
setStatisticsMode(GridStatisticsMode value)
设置邻域分析的统计方法。void
setTargetDatasetName(String value)
设置结果数据集的名称。void
setTargetDatasource(Datasource value)
设置用于存储结果数据集的数据源。void
setUnitType(NeighbourUnitType value)
设置邻域统计的单位类型。
-
-
-
方法详细资料
-
getSourceDataset
public DatasetGrid getSourceDataset()
返回待进行邻域分析的数据集。- 返回:
- 待进行邻域分析的数据集。
-
setSourceDataset
public void setSourceDataset(DatasetGrid value)
设置待进行邻域分析的数据集。- 参数:
value
- 待进行邻域分析的数据集。
-
getTargetDatasource
public Datasource getTargetDatasource()
返回用于存储结果数据集的数据源。- 返回:
- 用于存储结果数据集的数据源。
-
setTargetDatasource
public void setTargetDatasource(Datasource value)
设置用于存储结果数据集的数据源。- 参数:
value
- 用于存储结果数据集的数据源。
-
getShapeType
public abstract NeighbourShapeType getShapeType()
返回邻域形状。- 返回:
- 邻域形状。
-
getUnitType
public NeighbourUnitType getUnitType()
返回邻域统计的单位类型。- 返回:
- 邻域统计的单位类型。
- 默认值:
- 默认值为
NeighbourUnitType.CELL
。
-
setUnitType
public void setUnitType(NeighbourUnitType value)
设置邻域统计的单位类型。- 参数:
value
- 邻域统计的单位类型。
-
getStatisticsMode
public GridStatisticsMode getStatisticsMode()
返回邻域分析的统计方法。- 返回:
- 邻域分析的统计方法。
Default 默认值为
GridStatisticsMode.SUM
。
-
setStatisticsMode
public void setStatisticsMode(GridStatisticsMode value)
设置邻域分析的统计方法。不同的统计方法决定了结果栅格的取值,如取邻域中最大,最小,均值等作为该栅格的输出值。
- 参数:
value
- 邻域分析的统计方法。
-
getTargetDatasetName
public String getTargetDatasetName()
返回结果数据集的名称。- 返回:
- 结果数据集的名称。
-
setTargetDatasetName
public void setTargetDatasetName(String value)
设置结果数据集的名称。- 参数:
value
- 结果数据集的名称。
-
isIgnoreNoValue
public boolean isIgnoreNoValue()
返回是否忽略无值。若为 true,则凡是计算区域内有无值的都不参加计算;若为 false,则凡是计算区域内有无值的,结果栅格值都为无值。
- 返回:
- 是否忽略无值。
- 默认值:
- 默认值为 true。
-
setIgnoreNoValue
public void setIgnoreNoValue(boolean ignoreNoValue)
设置是否忽略无值。若为 true,则凡是计算区域内有无值的都不参加计算;若为 false,则凡是计算区域内有无值的,结果栅格值都为无值。
- 参数:
ignoreNoValue
- 是否忽略无值。
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.