提取给定ID数组对应的面对象的边界,并保存为线数据集。若多个面共边界,该边界只会被提取一次。支持处理三维线数据集和三维面数据集。

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

语法

C#
public static DatasetVector PickupBorder(
	DatasetVector regionDataset,
	Datasource outputDatasource,
	string outputDatasetName,
	int[] extractIDs,
	bool preProcessed
)

参数

regionDataset
Type: SuperMap.Data..::.DatasetVector
指定的图斑(面)。支持处理三维线数据集和三维面数据集。
outputDatasource
Type: SuperMap.Data..::.Datasource
指定的用于存储结果边界线数据集的数据源。
outputDatasetName
Type: System..::.String
指定的结果边界线数据集的名称。
extractIDs
Type: array< System..::.Int32 >[]()[]
指定的面ID数组。
preProcessed
Type: System..::.Boolean
指定是否进行拓扑预处理。

返回值

线数据集。

备注

不支持重叠面提取边界。

仅会提取给定ID数组对应的面对象边界。提取过程中会考虑相邻面对象的影响,目标面对象与多个面相邻,面边界可能会被打断成多条线段。

版本信息

SuperMap iObjects .NET


请参见