com.supermap.analyst.spatialanalyst

类 TabulateParameter



  • public class TabulateParameter
    extends Object
    区域制表参数类,用于为区域制表提供必要的参数信息。
    • 构造器详细资料

      • 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)
        设置栅格数据集的分辨率。

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

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

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

        参数:
        resolution - 分辨率。
      • getTargetDatasetName

        public String getTargetDatasetName()
        返回结果数据集(属性表)名称。
        返回:
        指定的结果数据集(属性表)名称。
      • setTargetDatasetName

        public void setTargetDatasetName(String targetDatasetName)
        设置结果数据集(属性表)名称。
        参数:
        targetDatasetName - 指定的结果数据集(属性表)名称。

Copyright © 2021–2024 SuperMap. All rights reserved.