com.supermap.analyst.spatialanalyst
类 TabulateParameter
- java.lang.Object
-
- com.supermap.analyst.spatialanalyst.TabulateParameter
-
public class TabulateParameter extends Object
区域制表参数类,用于为区域制表提供必要的参数信息。
-
-
构造器概要
构造器 构造器和说明 TabulateParameter()
默认构造函数,构造一个新的 TabulateParameter 对象。TabulateParameter(TabulateParameter parameter)
拷贝构造函数,根据给定的 TabulateParameter 对象构造一个与其完全相同的新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 Dataset
getClassDataset()
返回待进行面积统计/栅格数统计的类别数据集。String
getClassFieldName()
返回进行面积统计/栅格数统计的类别字段。double
getResolution()
返回分辨率。String
getTargetDatasetName()
返回结果数据集(属性表)名称。Datasource
getTargetDatasource()
返回存储结果数据集的数据源。Dataset
getZoneDataset()
返回区域数据集。String
getZoneFieldName()
返回定义各区域值的字段。void
setClassDataset(Dataset classDataset)
设置待进行面积统计/栅格数统计的类别数据集。void
setClassFieldName(String classFieldName)
设置进行面积统计/栅格数统计的类别字段。void
setResolution(double resolution)
设置栅格数据集的分辨率。void
setTargetDatasetName(String targetDatasetName)
设置结果数据集(属性表)名称。void
setTargetDatasource(Datasource targetDatasource)
设置存储结果数据集的数据源。void
setZoneDataset(Dataset zoneDataset)
设置区域数据集。void
setZoneFieldName(String zoneFieldName)
设置定义各区域值的字段。
-
-
-
构造器详细资料
-
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 String getClassFieldName()
返回进行面积统计/栅格数统计的类别字段。- 返回:
- 进行面积统计/栅格数统计的类别字段。
- 默认值:
- 默认为SmID。
-
setClassFieldName
public void setClassFieldName(String classFieldName)
设置进行面积统计/栅格数统计的类别字段。- 参数:
classFieldName
- 进行面积统计/栅格数统计的类别字段。
-
getZoneFieldName
public String getZoneFieldName()
返回定义各区域值的字段。- 返回:
- 定义各区域值的字段。
- 默认值:
- 默认为SmID。
-
setZoneFieldName
public void setZoneFieldName(String zoneFieldName)
设置定义各区域值的字段。支持整型字段或字符串型字段。当区域数据集为矢量数据时设置有效。- 参数:
zoneFieldName
- 定义各区域值的字段。
-
getTargetDatasource
public Datasource getTargetDatasource()
返回存储结果数据集的数据源。- 返回:
- 指定的存储结果数据集的数据源。
-
setTargetDatasource
public void setTargetDatasource(Datasource targetDatasource)
设置存储结果数据集的数据源。- 参数:
targetDatasource
- 指定的存储结果数据集的数据源。
-
getResolution
public double getResolution()
返回分辨率。- 返回:
- 分辨率。
-
setResolution
public void setResolution(double resolution)
设置栅格数据集的分辨率。用户根据需求及期望设置分辨率,分辨率的单位与源数据集的地理单位相同。如果设置的分辨率与区域数据或类型数据的分辨率不同,内部会重采样为设置的分辨率,使得耗时增加。若没有分辨率要求,建议可以不设置该值,即直接使用默认分辨率性能更优。
未设置该值时,则默认分辨率由区域数据集确定:
- 如果区域数据集为栅格,默认分辨率与区域栅格相同。
- 如果区域数据集为矢量,默认分辨率为该矢量数据集空间范围的长或宽较小值除以250。
区域制表计算面积时,该面积是用各类别栅格数和分辨率计算得到。
- 参数:
resolution
- 分辨率。
-
getTargetDatasetName
public String getTargetDatasetName()
返回结果数据集(属性表)名称。- 返回:
- 指定的结果数据集(属性表)名称。
-
setTargetDatasetName
public void setTargetDatasetName(String targetDatasetName)
设置结果数据集(属性表)名称。- 参数:
targetDatasetName
- 指定的结果数据集(属性表)名称。
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.