提取给定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数组对应的面对象边界。提取过程中会考虑相邻面对象的影响,目标面对象与多个面相邻,面边界可能会被打断成多条线段。