根据二维网络数据集构建拓扑逻辑图。

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

语法

C#
public virtual DatasetVector Build(
	DatasetVector networkDataset
)

参数

networkDataset
Type: SuperMap.Data..::.DatasetVector
指定的二维网络数据集。

返回值

构建成功返回存储拓扑逻辑图的二维网络数据集,否则,返回null。

示例

以下代码示范了构建网络数据集的树形逻辑拓扑图

CopyC#
public bool TestTreeSchema(Datasource datasource)
{
   if (datasource == null)
   {
       System.Console.WriteLine("数据源为空");
       return false;
   }
   String datasetName = "SrcNet";
   DatasetVector datasetNet = datasource.Datasets[datasetName] as DatasetVector;
   if (datasetNet == null)
   {
       System.Console.WriteLine("获取网络数据集失败");
       return false;
   }
   TopologicalTreeSchema treeSchema = new TopologicalTreeSchema();
   treeSchema.NodeSpacing = 20;
   treeSchema.LevelSpacing = 50;
   treeSchema.OutputDatasetName = datasource.Datasets.GetAvailableDatasetName("ResultSchema");
   treeSchema.OutputDatasource = datasource;
   DatasetVector resultDt = treeSchema.Build(datasetNet);
   // 树形拓扑图对象释放
   treeSchema.Dispose();
   return resultDt!=null;
}

版本信息

SuperMap iObjects .NET


请参见