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()
默认构造函数,构造一个新的 DissolveParameter 对象。DissolveParameter(DissolveParameter dissolveParameter)
拷贝构造函数,根据给定的 DissolveParameter 对象构造一个与其完全相同的新对象。
-
方法概要
所有方法 静态方法 实例方法 具体方法 限定符和类型 方法和说明 void
dispose()
释放 DissolveParameter 对象所占有的资源。DissolveType
getDissolveType()
返回融合类型。String[]
getFieldNames()
返回融合字段的名称的集合。String
getFilterString()
返回数据集融合时对象的过滤表达式。String[]
getStatisticsFieldNames()
返回统计字段的名称的集合。StatisticsType[]
getStatisticsTypes()
返回统计字段的类型的集合,它与getStatisticsFieldNames()
相对应。double
getTolerance()
返回融合容限。boolean
isNullValue()
返回是否处理融合字段值为空的对象。boolean
isPreProcess()
返回是否进行拓扑预处理。boolean
isSaveAllField()
是否保留源数据集表结构。void
setDissolveType(DissolveType value)
设置融合类型。void
setFieldNames(String[] value)
设置融合字段的名称的集合。void
setFilterString(String value)
设置数据集融合时对象的过滤表达式。static void
setIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)
void
setNullValue(boolean value)
设置是否处理融合字段值为空的对象。void
setPreProcess(boolean value)
设置是否进行拓扑预处理。void
setSaveAllField(boolean value)
设置保留源数据集表结构。void
setStatisticsFieldNames(String[] value)
设置统计字段的名称的集合。void
setStatisticsTypes(StatisticsType[] value)
设置统计字段的类型的集合,它与setStatisticsFieldNames()
相对应。void
setTolerance(double value)
设置融合容限。
-
-
-
构造器详细资料
-
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 表示不保留源数据集表结构。
-
getDissolveType
public DissolveType getDissolveType()
返回融合类型。- 返回:
- 融合类型。
- 默认值:
- 默认值为
DissolveType.SINGLE
。
-
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.