com.supermap.analyst.spatialanalyst

类 ZonalAnalyst



  • public class ZonalAnalyst
    extends Object
    区域分析类。该类提供栅格数据的多种区域分析方法,如区域制表等。
    • 构造器详细资料

      • ZonalAnalyst

        public ZonalAnalyst()
        默认构造函数,构造一个新的 ZonalAnalyst 对象。
    • 方法详细资料

      • addSteppedListener

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

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

        public DatasetVector tabulateArea(TabulateParameter parameter)
        区域制表统计区域面积。

        统计区域面内的各类别面积,并输出属性表,便于用户查看各区域内每种类别的面积汇总情况。

        结果属性表中:

        1. 区域数据集的每个唯一值均有一条记录。
        2. 待进行面积统计的类别数据集的每个唯一值均有一个字段,字段命名为“value_类别值”,若类别值为负数,则负号生成下划线。
        3. 每个记录将存储每个区域内每个类别的面积。
        4. 注意:类别数据集中的类别一般为数值类型(例如用1,2,3代表不同类别),若为文本类型,则需要保证每条记录的文本唯一。

        参数:
        parameter - 指定的区域制表分析参数设置。
        返回:
        结果属性表。
      • tabulateCount

        public DatasetVector tabulateCount(TabulateParameter parameter)
        区域制表统计区域栅格个数。

        统计区域面内的各类别栅格数量,并输出属性表,便于用户查看各区域内每种类别的栅格数汇总情况。结果属性表结构与统计面积类似。

        参数:
        parameter - 指定的区域制表分析参数设置。
        返回:
        结果属性表。

Copyright © 2021–2024 SuperMap. All rights reserved.