com.supermap.analyst.spatialanalyst
类 ZonalAnalyst
- java.lang.Object
-
- com.supermap.analyst.spatialanalyst.ZonalAnalyst
-
public class ZonalAnalyst extends Object
区域分析类。该类提供栅格数据的多种区域分析方法,如区域制表等。
-
-
构造器概要
构造器 构造器和说明 ZonalAnalyst()
默认构造函数,构造一个新的 ZonalAnalyst 对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 void
addSteppedListener(SteppedListener l)
添加一个进度条事件(SteppedEvent
)的监听器。void
removeSteppedListener(SteppedListener l)
移除一个进度条事件(SteppedEvent
)的监听器。DatasetVector
tabulateArea(TabulateParameter parameter)
区域制表统计区域面积。DatasetVector
tabulateCount(TabulateParameter parameter)
区域制表统计区域栅格个数。
-
-
-
方法详细资料
-
addSteppedListener
public void addSteppedListener(SteppedListener l)
添加一个进度条事件(SteppedEvent
)的监听器。- 参数:
l
- 一个用于接收进度条事件的监听器。
-
removeSteppedListener
public void removeSteppedListener(SteppedListener l)
移除一个进度条事件(SteppedEvent
)的监听器。- 参数:
l
- 一个用于接收进度条事件的监听器。
-
tabulateArea
public DatasetVector tabulateArea(TabulateParameter parameter)
区域制表统计区域面积。统计区域面内的各类别面积,并输出属性表,便于用户查看各区域内每种类别的面积汇总情况。
结果属性表中:
- 区域数据集的每个唯一值均有一条记录。
- 待进行面积统计的类别数据集的每个唯一值均有一个字段,字段命名为“value_类别值”,若类别值为负数,则负号生成下划线。
- 每个记录将存储每个区域内每个类别的面积。
注意:类别数据集中的类别一般为数值类型(例如用1,2,3代表不同类别),若为文本类型,则需要保证每条记录的文本唯一。
- 参数:
parameter
- 指定的区域制表分析参数设置。- 返回:
- 结果属性表。
-
tabulateCount
public DatasetVector tabulateCount(TabulateParameter parameter)
区域制表统计区域栅格个数。统计区域面内的各类别栅格数量,并输出属性表,便于用户查看各区域内每种类别的栅格数汇总情况。结果属性表结构与统计面积类似。
- 参数:
parameter
- 指定的区域制表分析参数设置。- 返回:
- 结果属性表。
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.