根据二维网络数据集构建拓扑逻辑图。
命名空间:
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; }