com.supermap.analyst.spatialanalyst

类 ZonalStatisticsAnalystParameter

  • java.lang.Object
    • com.supermap.analyst.spatialanalyst.ZonalStatisticsAnalystParameter


  • public class ZonalStatisticsAnalystParameter
    extends Object
    分带统计参数设置类。该类提供了进行分带统计时的参数的设置。
    • 构造器详细资料

      • 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 - 用于存储结果数据的数据源。
      • setStatisticsMode

        public void setStatisticsMode(GridStatisticsMode value)
        设置分带统计类型。
        参数:
        value - 分带统计类型。
      • 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.