com.supermap.analyst.spatialanalyst
类 ZonalStatisticsAnalystParameter
- java.lang.Object
-
- com.supermap.analyst.spatialanalyst.ZonalStatisticsAnalystParameter
-
public class ZonalStatisticsAnalystParameter extends Object
分带统计参数设置类。该类提供了进行分带统计时的参数的设置。
-
-
构造器概要
构造器 构造器和说明 ZonalStatisticsAnalystParameter()
构造一个新的 ZonalStatisticAnalystParameter 对象。ZonalStatisticsAnalystParameter(ZonalStatisticsAnalystParameter zonalStatisticsAnalystParameter)
根据给定的 ZonalStatisticAnalystParameter 对象构造一个与其完全相同的的新对象。
-
方法概要
所有方法 实例方法 具体方法 已过时的方法 限定符和类型 方法和说明 PixelFormat
getPixelFormat()
已过时。此方法已废弃,对结果栅格的像素类型的说明,请参见:zonalStatisticsOnRasterValue()
方法。 返回像素格式。GridStatisticsMode
getStatisticsMode()
返回分带统计类型。String
getTargetDatasetName()
返回结果数据集的名称。Datasource
getTargetDatasource()
返回用于存储结果数据的数据源。String
getTargetTableName()
返回分析结果属性表的名称。Dataset
getValueDataset()
返回需要被统计的值数据。Dataset
getZonalDataset()
返回待统计的分带数据集。String
getZonalFieldName()
返回矢量分带数据中用于标识带的字段。boolean
isIgnoreNoValue()
返回统计时是否忽略无值数据。void
setIgnoreNoValue(boolean isIgnoreNoValue)
设置统计时是否忽略无值数据。void
setPixelFormat(PixelFormat pixelFormat)
已过时。此方法已废弃,对结果栅格的像素类型的说明,请参见:zonalStatisticsOnRasterValue()
方法。 设置像素格式。void
setStatisticsMode(GridStatisticsMode value)
设置分带统计类型。void
setTargetDatasetName(String outputDatasetName)
设置结果数据集的名称。void
setTargetDatasource(Datasource targetDatasource)
设置用于存储结果数据的数据源。void
setTargetTableName(String outputTableName)
设置分析结果属性表的名称。void
setValueDataset(Dataset valueDataset)
设置需要被统计的值数据。void
setZonalDataset(Dataset zonalDataset)
设置待统计的分带数据集。void
setZonalFieldName(String zonalFieldName)
设置矢量分带数据中用于标识带的字段。
-
-
-
构造器详细资料
-
ZonalStatisticsAnalystParameter
public ZonalStatisticsAnalystParameter()
构造一个新的 ZonalStatisticAnalystParameter 对象。
-
ZonalStatisticsAnalystParameter
public ZonalStatisticsAnalystParameter(ZonalStatisticsAnalystParameter zonalStatisticsAnalystParameter)
根据给定的 ZonalStatisticAnalystParameter 对象构造一个与其完全相同的的新对象。- 参数:
zonalStatisticsAnalystParameter
-
-
-
方法详细资料
-
getZonalDataset
public Dataset getZonalDataset()
返回待统计的分带数据集。- 返回:
- 待统计的分带数据集。
-
setZonalDataset
public void setZonalDataset(Dataset zonalDataset)
设置待统计的分带数据集。仅支持像素格式(PixelFormat
)为 UBIT1、UBIT4、UBIT8 和 UBIT16 的栅格数据集或矢量面数据集。- 参数:
zonalDataset
- 待统计的分带数据集。- 抛出:
IllegalArgumentException
- 如果设置的栅格数据集的像素类型不是 UBIT1、UBIT4、UBIT8 或 UBIT16,或设置的矢量数据集不是面数据集。
-
getValueDataset
public Dataset getValueDataset()
返回需要被统计的值数据。- 返回:
- 需要被统计的值数据。
-
setValueDataset
public void setValueDataset(Dataset valueDataset)
设置需要被统计的值数据。目前只支持栅格数据。- 参数:
valueDataset
- 需要被统计的值数据。
-
getTargetDatasource
public Datasource getTargetDatasource()
返回用于存储结果数据的数据源。- 返回:
- 用于存储结果数据的数据源。
-
setTargetDatasource
public void setTargetDatasource(Datasource targetDatasource)
设置用于存储结果数据的数据源。- 参数:
targetDatasource
- 用于存储结果数据的数据源。
-
getStatisticsMode
public GridStatisticsMode getStatisticsMode()
返回分带统计类型。- 返回:
- 分带统计类型。
- 默认值:
- 默认值为
GridStatisticsMode.SUM
。
-
setStatisticsMode
public void setStatisticsMode(GridStatisticsMode value)
设置分带统计类型。- 参数:
value
- 分带统计类型。
-
getPixelFormat
@Deprecated public PixelFormat getPixelFormat()
已过时。 此方法已废弃,对结果栅格的像素类型的说明,请参见:zonalStatisticsOnRasterValue()
方法。 返回像素格式。- 返回:
- 像素格式。
- 默认值:
- 默认值为
PixelFormat.SINGLE
。
-
setPixelFormat
@Deprecated public void setPixelFormat(PixelFormat pixelFormat)
已过时。 此方法已废弃,对结果栅格的像素类型的说明,请参见:zonalStatisticsOnRasterValue()
方法。 设置像素格式。- 参数:
pixelFormat
- 像素格式。
-
getZonalFieldName
public String getZonalFieldName()
返回矢量分带数据中用于标识带的字段。- 返回:
- 矢量分带数据中用于标识带的字段。
- 默认值:
- 默认值为 SMID。
-
setZonalFieldName
public void setZonalFieldName(String zonalFieldName)
设置矢量分带数据中用于标识带的字段。字段类型只支持32位整型。- 参数:
zonalFieldName
- 矢量分带数据中用于标识带的字段。
-
getTargetDatasetName
public String getTargetDatasetName()
返回结果数据集的名称。- 返回:
- 结果数据集的名称。
-
setTargetDatasetName
public void setTargetDatasetName(String outputDatasetName)
设置结果数据集的名称。- 参数:
outputDatasetName
- 结果数据集的名称。
-
getTargetTableName
public String getTargetTableName()
返回分析结果属性表的名称。- 返回:
- 分析结果属性表的名称。
-
setTargetTableName
public void setTargetTableName(String outputTableName)
设置分析结果属性表的名称。- 参数:
outputTableName
- 分析结果属性表的名称。
-
isIgnoreNoValue
public boolean isIgnoreNoValue()
返回统计时是否忽略无值数据。如果为 true,表示无值栅格不参与运算;若为 false,表示有无值参与的运算,结果仍为无值。
- 返回:
- 统计时是否忽略无值数据。
- 默认值:
- 默认值为 true。
-
setIgnoreNoValue
public void setIgnoreNoValue(boolean isIgnoreNoValue)
设置统计时是否忽略无值数据。如果为 true,表示无值栅格不参与运算;若为 false,表示有无值参与的运算,结果仍为无值。
- 参数:
isIgnoreNoValue
- 统计时是否忽略无值数据。
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.