com.supermap.analyst.spatialanalyst
类 ZonalStatisticsAnalystParameter
- java.lang.Object
-
- com.supermap.analyst.spatialanalyst.ZonalStatisticsAnalystParameter
-
public class ZonalStatisticsAnalystParameter extends Object
区域统计参数设置类。该类提供了进行区域统计时的参数的设置。
-
-
构造器概要
构造器 构造器和说明 ZonalStatisticsAnalystParameter()构造一个新的 ZonalStatisticAnalystParameter 对象。ZonalStatisticsAnalystParameter(ZonalStatisticsAnalystParameter zonalStatisticsAnalystParameter)根据给定的 ZonalStatisticAnalystParameter 对象构造一个与其完全相同的的新对象。
-
方法概要
所有方法 实例方法 具体方法 已过时的方法 限定符和类型 方法和说明 PixelFormatgetPixelFormat()已过时。此方法已废弃,对结果栅格的像素类型的说明,请参见:zonalStatisticsOnRasterValue()方法。 返回像素格式。GridStatisticsModegetStatisticsMode()返回区域统计类型。StringgetTargetDatasetName()返回结果数据集的名称。DatasourcegetTargetDatasource()返回用于存储结果栅格数据的数据源。DatasourcegetTargetTableDatasource()返回用于存储结果属性表数据的数据源。StringgetTargetTableName()返回分析结果属性表的名称。DatasetgetValueDataset()返回需要被统计的值数据。DatasetgetZonalDataset()返回区域数据集。StringgetZonalFieldName()返回矢量区域数据中用于标识区域面的字段。booleanisIgnoreNoValue()返回统计时是否忽略无值数据。voidsetIgnoreNoValue(boolean isIgnoreNoValue)设置统计时是否忽略无值数据。voidsetPixelFormat(PixelFormat pixelFormat)已过时。此方法已废弃,对结果栅格的像素类型的说明,请参见:zonalStatisticsOnRasterValue()方法。 设置像素格式。voidsetStatisticsMode(GridStatisticsMode value)设置区域统计类型。voidsetTargetDatasetName(String outputDatasetName)设置结果数据集的名称。voidsetTargetDatasource(Datasource targetDatasource)设置用于存储结果栅格数据的数据源。voidsetTargetTableDatasource(Datasource targetTableDatasource)设置用于存储结果属性表数据的数据源。voidsetTargetTableName(String outputTableName)设置分析结果属性表的名称。voidsetValueDataset(Dataset valueDataset)设置需要被统计的值数据。voidsetZonalDataset(Dataset zonalDataset)设置区域数据集。voidsetZonalFieldName(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- 用于存储结果栅格数据的数据源。
-
getTargetTableDatasource
public Datasource getTargetTableDatasource()
返回用于存储结果属性表数据的数据源。- 返回:
- 用于存储结果属性表数据的数据源。
-
setTargetTableDatasource
public void setTargetTableDatasource(Datasource targetTableDatasource)
设置用于存储结果属性表数据的数据源。- 参数:
targetTableDatasource- 用于存储结果属性表数据的数据源。
-
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–2025 SuperMap. All rights reserved.