com.supermap.analyst.spatialanalyst
类 ZonalAnalyst

java.lang.Object
  继承者 com.supermap.analyst.spatialanalyst.ZonalAnalyst

public class ZonalAnalyst
extends java.lang.Object

区域分析类。该类提供栅格数据的多种区域分析方法,如区域制表等。


构造方法摘要
ZonalAnalyst()
          默认构造函数,构造一个新的 ZonalAnalyst 对象。
 
方法摘要
 void addSteppedListener(SteppedListener l)
          添加一个进度条事件(SteppedEvent)的监听器。
 void removeSteppedListener(SteppedListener l)
          移除一个进度条事件(SteppedEvent)的监听器。
 DatasetVector tabulateArea(TabulateParameter parameter)
          区域制表统计区域面积。
 DatasetVector tabulateCount(TabulateParameter parameter)
          区域制表统计区域栅格个数。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

ZonalAnalyst

public ZonalAnalyst()
默认构造函数,构造一个新的 ZonalAnalyst 对象。

方法详细信息

tabulateArea

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

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

结果属性表中:

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

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

tabulateCount

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

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

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

addSteppedListener

public void addSteppedListener(SteppedListener l)
添加一个进度条事件(SteppedEvent)的监听器。

参数:
l - 一个用于接收进度条事件的监听器。

removeSteppedListener

public void removeSteppedListener(SteppedListener l)
移除一个进度条事件(SteppedEvent)的监听器。

参数:
l - 一个用于接收进度条事件的监听器。