矢量数据融合,返回结果矢量数据集。

命名空间:  SuperMap.Analyst.SpatialAnalyst
程序集:  SuperMap.Analyst.SpatialAnalyst (in SuperMap.Analyst.SpatialAnalyst)
版本: dll

语法

C#
public static DatasetVector Dissolve(
	DatasetVector sourceDataset,
	Datasource targetDatasource,
	string targetDatasetName,
	DissolveParameter dissolveParameter
)

参数

sourceDataset
Type: SuperMap.Data..::.DatasetVector
指定的待融合的数据集。必须为线数据集或面数据集。
targetDatasource
Type: SuperMap.Data..::.Datasource
指定的用于存储结果数据集的数据源。
targetDatasetName
Type: System..::.String
指定的结果数据集名称。
dissolveParameter
Type: SuperMap.Analyst.SpatialAnalyst..::.DissolveParameter
指定的融合参数设置。

返回值

结果矢量数据集。

备注

融合是指将融合字段值相同的对象合并为一个简单对象或复杂对象。适用于线对象和面对象。子对象是构成简单对象和复杂对象的基本对象。简单对象由一个子对象组成,即简单对象本身;复杂对象由两个或两个以上相同类型的子对象组成。

调用该方法时,需要通过 dissolveParameter 参数指定一个融合参数(DissolveParameter)对象,该对象用于指定融合所需的参数,如融合类型、融合字段、融合容限、统计字段及统计类型、过滤表达式,以及是否进行拓扑预处理、是否处理融合字段为空的对象等。

矢量数据的融合有三种方式:OnlyMultiPart(组合)、Single(融合)和 MultiPart(融合后组合),详细介绍请参见 DissolveType 枚举类型。

异常

异常条件
System..::.ArgumentExceptionsourceDataset 参数指定的数据集类型不为线或面。

请参见