com.supermap.analyst.spatialanalyst

类 ImageAnalyst



  • public class ImageAnalyst
    extends Object
    影像分析类,用于影像分析。
    • 方法详细资料

      • NDVI

        @Deprecated
        public static DatasetGrid NDVI(DatasetImage sourceDataset,
                                                    int nirIndex,
                                                    int redIndex,
                                                    String targetDatasetName,
                                                    Datasource targetDatasource)
        已过时。 此方法已废弃,请使用支持进度监听的新方法 ImageAnalyst.NDVI(DatasetImage, int, int, String, Datasource, SteppedListener...) 替换。
        归一化植被指数,也叫做归一化差分植被指数或者标准差异植被指数或生物量指标变化。可使植被从水和土中分离出来。
        参数:
        sourceDataset - 多波段影像数据集。
        nirIndex - 近红外波段的索引。
        redIndex - 红波段的索引。
        targetDatasetName - 结果数据集名称。
        targetDatasource - 结果数据集。
        返回:
        结果数据集,用于保存NDVI值。NDVI值的范围在-1到1之间。
      • NDVI

        public static DatasetGrid NDVI(DatasetImage sourceDataset,
                                       int nirIndex,
                                       int redIndex,
                                       String targetDatasetName,
                                       Datasource targetDatasource,
                                       SteppedListener... listeners)
        归一化植被指数,也叫做归一化差分植被指数或者标准差异植被指数或生物量指标变化。可使植被从水和土中分离出来。
        参数:
        sourceDataset - 多波段影像数据集。
        nirIndex - 近红外波段的索引。
        redIndex - 红波段的索引。
        targetDatasetName - 结果数据集名称。
        targetDatasource - 结果数据集。
        listeners - 用于接收进度条事件的监听器。
        返回:
        结果数据集,用于保存NDVI值。NDVI值的范围在-1到1之间。
      • NDVI

        @Deprecated
        public static DatasetGrid NDVI(DatasetImage nirDataset,
                                                    int nirIndex,
                                                    DatasetImage redDataset,
                                                    int redIndex,
                                                    String targetDatasetName,
                                                    Datasource targetDatasource)
        已过时。 此方法已废弃,请使用支持进度监听的新方法 ImageAnalyst.NDVI(DatasetImage, int, DatasetImage, int, String, Datasource, SteppedListener...) 替换。
        归一化植被指数,也叫做归一化差分植被指数或者标准差异植被指数或生物量指标变化。可使植被从水和土中分离出来。
        参数:
        nirDataset - 近红外波段数据集
        nirIndex - 近红外波段的索引
        redDataset - 红色波段数据集
        redIndex - 红波段的索引
        targetDatasetName - 指定的结果数据集名称
        targetDatasource - 指定的存储结果数据集所在的数据源
        返回:
        结果栅格数据集
      • NDVI

        public static DatasetGrid NDVI(DatasetImage nirDataset,
                                       int nirIndex,
                                       DatasetImage redDataset,
                                       int redIndex,
                                       String targetDatasetName,
                                       Datasource targetDatasource,
                                       SteppedListener... listeners)
        归一化植被指数,也叫做归一化差分植被指数或者标准差异植被指数或生物量指标变化。可使植被从水和土中分离出来。
        参数:
        nirDataset - 近红外波段数据集
        nirIndex - 近红外波段的索引
        redDataset - 红色波段数据集
        redIndex - 红波段的索引
        targetDatasetName - 指定的结果数据集名称
        targetDatasource - 指定的存储结果数据集所在的数据源
        listeners - 用于接收进度条事件的监听器
        返回:
        结果栅格数据集
      • NDVI

        @Deprecated
        public static DatasetGrid NDVI(DatasetImage nirDataset,
                                                    int nirIndex,
                                                    DatasetImage redDataset,
                                                    int redIndex,
                                                    String targetDatasetName,
                                                    Datasource targetDatasource,
                                                    double noDataValue)
        已过时。 此方法已废弃,请使用支持进度监听的新方法 ImageAnalyst.NDVI(DatasetImage, int, DatasetImage, int, String, Datasource, double, SteppedListener...) 替换。
        归一化植被指数,也叫做归一化差分植被指数或者标准差异植被指数或生物量指标变化。可使植被从水和土中分离出来。
        参数:
        nirDataset - 近红外波段数据集
        nirIndex - 近红外波段的索引
        redDataset - 红色波段数据集
        redIndex - 红波段的索引
        targetDatasetName - 指定的结果数据集名称
        targetDatasource - 指定的存储结果数据集所在的数据源
        noDataValue - 结果数据集空值的值
        返回:
        结果栅格数据集
      • NDVI

        public static DatasetGrid NDVI(DatasetImage nirDataset,
                                       int nirIndex,
                                       DatasetImage redDataset,
                                       int redIndex,
                                       String targetDatasetName,
                                       Datasource targetDatasource,
                                       double noDataValue,
                                       SteppedListener... listeners)
        归一化植被指数,也叫做归一化差分植被指数或者标准差异植被指数或生物量指标变化。可使植被从水和土中分离出来。
        参数:
        nirDataset - 近红外波段数据集
        nirIndex - 近红外波段的索引
        redDataset - 红色波段数据集
        redIndex - 红波段的索引
        targetDatasetName - 指定的结果数据集名称
        targetDatasource - 指定的存储结果数据集所在的数据源
        noDataValue - 结果数据集空值的值
        listeners - 用于接收进度条事件的监听器
        返回:
        结果栅格数据集
      • NDWI

        @Deprecated
        public static DatasetGrid NDWI(DatasetImage sourceDataset,
                                                    int nirIndex,
                                                    int greenIndex,
                                                    String targetDatasetName,
                                                    Datasource targetDatasource)
        已过时。 此方法已废弃,请使用支持进度监听的新方法 ImageAnalyst.NDWI(DatasetImage, int, int, String, Datasource, SteppedListener...) 替换。
        归一化水指数。NDWI一般用来提取影像中的水体信息,效果较好。
        参数:
        sourceDataset - 多波段影像数据集。
        nirIndex - 近红外波段的索引。
        greenIndex - 绿波段的索引。
        targetDatasetName - 结果数据集名称。
        targetDatasource - 结果数据集。
        返回:
        结果数据集,用于保存NDWI值。
      • NDWI

        public static DatasetGrid NDWI(DatasetImage sourceDataset,
                                       int nirIndex,
                                       int greenIndex,
                                       String targetDatasetName,
                                       Datasource targetDatasource,
                                       SteppedListener... listeners)
        归一化水指数。NDWI一般用来提取影像中的水体信息,效果较好。
        参数:
        sourceDataset - 多波段影像数据集。
        nirIndex - 近红外波段的索引。
        greenIndex - 绿波段的索引。
        targetDatasetName - 结果数据集名称。
        targetDatasource - 结果数据集。
        listeners - 用于接收进度条事件的监听器。
        返回:
        结果数据集,用于保存NDWI值。
      • NDWI

        public static DatasetGrid NDWI(DatasetImage nirDataset,
                                       int nirIndex,
                                       DatasetImage greenDataset,
                                       int greenIndex,
                                       String targetDatasetName,
                                       Datasource targetDatasource,
                                       SteppedListener... listeners)
        归一化水指数。NDWI一般用来提取影像中的水体信息,效果较好。
        参数:
        nirDataset - 近绿外波段数据集
        nirIndex - 近绿外波段的索引
        greenDataset - 绿色波段数据集
        greenIndex - 绿波段的索引
        targetDatasetName - 指定的结果数据集名称
        targetDatasource - 指定的存储结果数据集所在的数据源
        listeners - 用于接收进度条事件的监听器。
        返回:
        结果栅格数据集
      • NDWI

        @Deprecated
        public static DatasetGrid NDWI(DatasetImage nirDataset,
                                                    int nirIndex,
                                                    DatasetImage greenDataset,
                                                    int greenIndex,
                                                    String targetDatasetName,
                                                    Datasource targetDatasource,
                                                    double noDataValue)
        已过时。 此方法已废弃,请使用支持进度监听的新方法 ImageAnalyst.NDWI(DatasetImage, int, DatasetImage, int, String, Datasource, double, SteppedListener...) 替换。
        归一化水指数。NDWI一般用来提取影像中的水体信息,效果较好。
        参数:
        nirDataset - 近绿外波段数据集
        nirIndex - 近绿外波段的索引
        greenDataset - 绿色波段数据集
        greenIndex - 绿波段的索引
        targetDatasetName - 指定的结果数据集名称
        targetDatasource - 指定的存储结果数据集所在的数据源
        noDataValue - 结果数据集空值的值
        返回:
        结果栅格数据集
      • NDWI

        public static DatasetGrid NDWI(DatasetImage nirDataset,
                                       int nirIndex,
                                       DatasetImage greenDataset,
                                       int greenIndex,
                                       String targetDatasetName,
                                       Datasource targetDatasource,
                                       double noDataValue,
                                       SteppedListener... listeners)
        归一化水指数。NDWI一般用来提取影像中的水体信息,效果较好。
        参数:
        nirDataset - 近绿外波段数据集
        nirIndex - 近绿外波段的索引
        greenDataset - 绿色波段数据集
        greenIndex - 绿波段的索引
        targetDatasetName - 指定的结果数据集名称
        targetDatasource - 指定的存储结果数据集所在的数据源
        noDataValue - 结果数据集空值的值
        listeners - 用于接收进度条事件的监听器。
        返回:
        结果栅格数据集
      • bandArithmetic

        public static DatasetImage bandArithmetic(DatasetImage sourceDataset,
                                                  BandArithmeticMethod method,
                                                  String bandIndexs,
                                                  String targetDatasetName,
                                                  Datasource targetDatasource,
                                                  SteppedListener... listeners)
        波段算术函数
        参数:
        sourceDataset - 待分析的多波段影像数据集
        method - 波段算术计算方法
        bandIndexs - 波段索引,从0开始,以空格隔开
        targetDatasetName - 目标数据集名称
        targetDatasource - 目标数据源
        listeners - 进度信息
        返回:
        返回结果数据集
      • bandArithmetic

        public static DatasetImage bandArithmetic(DatasetImage sourceDataset,
                                                  BandArithmeticMethod method,
                                                  String bandIndexs,
                                                  String targetDatasetName,
                                                  Datasource targetDatasource)
        波段算术函数
        参数:
        sourceDataset - 待分析的多波段影像数据集
        method - 波段算术计算方法
        bandIndexs - 波段算术方法对应的波段索引,以空格隔开,如:"3 1"
        targetDatasetName - 目标数据集名称
        targetDatasource - 目标数据源
        返回:
        返回结果数据集
      • addSteppedListener

        public static void addSteppedListener(SteppedListener l)
        添加一个用于接收进度条事件(SteppedEvent)的监听器。
        参数:
        l - 一个用于接收进度条事件的监听器。
      • removeSteppedListener

        public static void removeSteppedListener(SteppedListener l)
        移除一个进度条事件(SteppedEvent)的监听器。
        参数:
        l - 一个用于接收进度条事件的监听器。

Copyright © 2021–2024 SuperMap. All rights reserved.