com.supermap.analyst.spatialanalyst

类 DissolveParameter

  • java.lang.Object
    • com.supermap.data.InternalHandle
      • com.supermap.data.InternalHandleDisposable
        • com.supermap.analyst.spatialanalyst.DissolveParameter
  • 所有已实现的接口:
    IDisposable


    public class DissolveParameter
    extends com.supermap.data.InternalHandleDisposable
    融合参数类。

    融合是指将融合字段值相同的对象合并为一个简单对象或复杂对象。适用于线对象和面对象。

    简单对象是指只有一个子对象(即简单对象本身)的对象,与复杂对象对应。

    复杂对象是指具有两个或多个子对象的对象,这些子对象类型相同。

    子对象是构成简单对象和复杂对象的基本对象。简单对象由一个子对象组成,即简单对象本身;复杂对象由两个或两个以上相同类型的子对象组成。

    下图中,同一填充颜色区域表示一个对象,则左图为3个简单面对象(A、B、C);右图为一个复杂面对象(D),该复杂对象由三个子对象组成(D1、D2、D3)。

    • 构造器详细资料

      • DissolveParameter

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

        public DissolveParameter(DissolveParameter dissolveParameter)
        拷贝构造函数,根据给定的 DissolveParameter 对象构造一个与其完全相同的新对象。
        参数:
        dissolveParameter - 指定的 DissolveParameter 对象。
    • 方法详细资料

      • dispose

        public void dispose()
        释放 DissolveParameter 对象所占有的资源。当调用该方法之后,此对象不再可用。
      • isPreProcess

        public boolean isPreProcess()
        返回是否进行拓扑预处理。
        返回:
        一个布尔值,该值表示是否进行拓扑预处理,true 表示进行拓扑预处理,false 表示不处理。
        默认值:
        默认值为 true,即进行拓扑预处理。
      • setPreProcess

        public void setPreProcess(boolean value)
        设置是否进行拓扑预处理。

        若数据质量高,符合拓扑标准,可将该方法的参数设置为 false,即不进行拓扑处理,以减少拓扑处理带来的时间花销。

        参数:
        value - 一个布尔值,该指表示是否进行拓扑预处理,true 表示进行拓扑预处理,false 表示不处理。
      • isNullValue

        public boolean isNullValue()
        返回是否处理融合字段值为空的对象。
        返回:
        一个布尔值,该值表示是否处理融合字段值为空的对象。true 表示处理融合字段值为空的对象,false 表示不处理。
        默认值:
        默认值为 false,即不处理融合字段值为空的对象。
      • setNullValue

        public void setNullValue(boolean value)
        设置是否处理融合字段值为空的对象。
        参数:
        value - 一个布尔值,该值表示是否处理融合字段值为空的对象。true 表示处理融合字段值为空的对象,false 表示不处理。
      • isSaveAllField

        public boolean isSaveAllField()
        是否保留源数据集表结构。

        当勾选该参数时,会保留源数据集表结构,即保留没有选择为融合字段和统计字段的其他所有字段,且字段值为空。

        返回:
        是否保留源数据集表结构。
        默认值:
        默认为false。
      • setSaveAllField

        public void setSaveAllField(boolean value)
        设置保留源数据集表结构。
        参数:
        value - 一个布尔值,该值表示是否保留源数据集表结构。true 表示保留源数据集表结构,false 表示不保留源数据集表结构。
      • setDissolveType

        public void setDissolveType(DissolveType value)
        设置融合类型。
        参数:
        value - 融合类型。
      • getTolerance

        public double getTolerance()
        返回融合容限。单位与进行融合的数据集的单位相同。

        若融合对象的边界在容限范围内相交或相离,都将视为拓扑邻近。

        返回:
        融合容限。
        默认值:
        默认值为当前待处理的数据集的默认容限。
      • setTolerance

        public void setTolerance(double value)
        设置融合容限。单位与进行融合的数据集的单位相同。

        若融合对象的边界在容限范围内相交或相离,都将视为拓扑邻近。

        参数:
        value - 融合容限。
      • getFilterString

        public String getFilterString()
        返回数据集融合时对象的过滤表达式。只有满足此条件的对象才进行融合处理。
        返回:
        数据集融合时对象的过滤表达式。
        默认值:
        默认值为空的字符串,即无过滤条件。
      • setFilterString

        public void setFilterString(String value)
        设置数据集融合时对象的过滤表达式。只有满足此条件的对象才进行融合处理。
        参数:
        value - 数据集融合时对象的过滤表达式。只有满足此条件的对象才进行融合处理。
      • getFieldNames

        public String[] getFieldNames()
        返回融合字段的名称的集合。
        返回:
        融合字段的名称的集合。
        默认值:
        默认值为空的字符串,即无融合字段。
      • setFieldNames

        public void setFieldNames(String[] value)
        设置融合字段的名称的集合。
        参数:
        value - 融合字段的名称的集合。
      • getStatisticsFieldNames

        public String[] getStatisticsFieldNames()
        返回统计字段的名称的集合。
        返回:
        统计字段的名称的集合。
        默认值:
        默认值为空的字符串,表示无统计字段。
      • setStatisticsFieldNames

        public void setStatisticsFieldNames(String[] value)
        设置统计字段的名称的集合。

        对融合的对象进行字段统计(生成新的字段存储统计值),统计类型可以是“最大值”、“最小值”、“总和”、“平均值”、“第一个对象”、“最后一个对象”、“文本连接”。

        参数:
        value - 统计字段的名称的集合。
      • getStatisticsTypes

        public StatisticsType[] getStatisticsTypes()
        返回统计字段的类型的集合,它与 getStatisticsFieldNames() 相对应。
        返回:
        统计字段的类型的集合。
        默认值:
        默认值为空的字符串,表示无统计字段。
      • setStatisticsTypes

        public void setStatisticsTypes(StatisticsType[] value)
        设置统计字段的类型的集合,它与 setStatisticsFieldNames() 相对应。
        参数:
        value - 统计字段的类型的集合。
      • setIsDisposable

        public static void setIsDisposable(com.supermap.data.InternalHandleDisposable obj,
                                           boolean disposable)

Copyright © 2021–2024 SuperMap. All rights reserved.