com.supermap.analyst.spatialanalyst
类 TabulateParameter

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

public class TabulateParameter
extends java.lang.Object

区域制表参数类,用于为区域制表提供必要的参数信息。


构造方法摘要
TabulateParameter()
          默认构造函数,构造一个新的 TabulateParameter 对象。
TabulateParameter(TabulateParameter parameter)
          拷贝构造函数,根据给定的 TabulateParameter 对象构造一个与其完全相同的新对象。
 
方法摘要
 Dataset getClassDataset()
          返回待进行面积统计/栅格数统计的类别数据集。
 java.lang.String getClassFieldName()
          返回进行面积统计/栅格数统计的类别字段。
 double getResolution()
          返回分辨率。
 java.lang.String getTargetDatasetName()
          返回结果数据集(属性表)名称。
 Datasource getTargetDatasource()
          返回存储结果数据集的数据源。
 Dataset getZoneDataset()
          返回区域数据集。
 java.lang.String getZoneFieldName()
          返回定义各区域值的字段。
 void setClassDataset(Dataset classDataset)
          设置待进行面积统计/栅格数统计的类别数据集。
 void setClassFieldName(java.lang.String classFieldName)
          设置进行面积统计/栅格数统计的类别字段。
 void setResolution(double resolution)
          设置栅格数据集的分辨率。
 void setTargetDatasetName(java.lang.String targetDatasetName)
          设置结果数据集(属性表)名称。
 void setTargetDatasource(Datasource targetDatasource)
          设置存储结果数据集的数据源。
 void setZoneDataset(Dataset zoneDataset)
          设置区域数据集。
 void setZoneFieldName(java.lang.String zoneFieldName)
          设置定义各区域值的字段。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

TabulateParameter

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


TabulateParameter

public TabulateParameter(TabulateParameter parameter)
拷贝构造函数,根据给定的 TabulateParameter 对象构造一个与其完全相同的新对象。

参数:
parameter - 指定的 TabulateParameter 对象。
方法详细信息

getClassDataset

public Dataset getClassDataset()
返回待进行面积统计/栅格数统计的类别数据集。

返回:
待进行面积统计/栅格数统计的类别数据集。

setClassDataset

public void setClassDataset(Dataset classDataset)
设置待进行面积统计/栅格数统计的类别数据集。支持整型栅格和点、线、面数据集。

建议优先使用栅格数据集。若使用点或线数据集,则将输出与要素相交的区域。

参数:
classDataset - 待进行面积统计/栅格数统计的类别数据集。

getZoneDataset

public Dataset getZoneDataset()
返回区域数据集。

返回:
区域数据集。

setZoneDataset

public void setZoneDataset(Dataset zoneDataset)
设置区域数据集。支持整型栅格和点、线、面数据集。

区域定义为输入中具有相同值的所有区,各区无需相连。

建议优先使用栅格数据集。若使用矢量数据集,则可在内部对其应用“矢量转栅格”进行转换。

参数:
zoneDataset - 区域数据集。

getClassFieldName

public java.lang.String getClassFieldName()
返回进行面积统计/栅格数统计的类别字段。

返回:
进行面积统计/栅格数统计的类别字段。
默认值:
默认为SmID。

setClassFieldName

public void setClassFieldName(java.lang.String classFieldName)
设置进行面积统计/栅格数统计的类别字段。

参数:
classFieldName - 进行面积统计/栅格数统计的类别字段。

getZoneFieldName

public java.lang.String getZoneFieldName()
返回定义各区域值的字段。

返回:
定义各区域值的字段。
默认值:
默认为SmID。

setZoneFieldName

public void setZoneFieldName(java.lang.String zoneFieldName)
设置定义各区域值的字段。支持整型字段或字符串型字段。当区域数据集为矢量数据时设置有效。

参数:
zoneFieldName - 定义各区域值的字段。

getTargetDatasource

public Datasource getTargetDatasource()
返回存储结果数据集的数据源。

返回:
指定的存储结果数据集的数据源。

setTargetDatasource

public void setTargetDatasource(Datasource targetDatasource)
设置存储结果数据集的数据源。

参数:
targetDatasource - 指定的存储结果数据集的数据源。

getResolution

public double getResolution()
返回分辨率。

返回:
分辨率。

setResolution

public void setResolution(double resolution)
设置栅格数据集的分辨率。

用户根据需求及期望设置分辨率,分辨率的单位与源数据集的地理单位相同。如果设置的分辨率与区域数据或类型数据的分辨率不同,内部会重采样为设置的分辨率,使得耗时增加。若没有分辨率要求,建议可以不设置该值,即直接使用默认分辨率性能更优。

未设置该值时,则默认分辨率由区域数据集确定:

  1. 如果区域数据集为栅格,默认分辨率与区域栅格相同。
  2. 如果区域数据集为矢量,默认分辨率为该矢量数据集空间范围的长或宽较小值除以250。
  3. 区域制表计算面积时,该面积是用各类别栅格数和分辨率计算得到。

参数:
resolution - 分辨率。

getTargetDatasetName

public java.lang.String getTargetDatasetName()
返回结果数据集(属性表)名称。

返回:
指定的结果数据集(属性表)名称。

setTargetDatasetName

public void setTargetDatasetName(java.lang.String targetDatasetName)
设置结果数据集(属性表)名称。

参数:
targetDatasetName - 指定的结果数据集(属性表)名称。