通过线数据集数组和点数据集数组构建网络数据集。已过时。使用 BuildNetwork 替代。
命名空间:
SuperMap.Analyst.NetworkAnalyst程序集: SuperMap.Analyst.NetworkAnalyst (in SuperMap.Analyst.NetworkAnalyst)
版本: dll
语法
C# |
---|
[EditorBrowsableAttribute(EditorBrowsableState.Never)] public static DatasetVector BuildNetwork( DatasetVector[] lineDatasets, DatasetVector[] pointDatasets, Datasource outputDatasource, string networkDatasetName, NetworkSplitMode networkSplitMode, double tolerance ) |
参数
- lineDatasets
- Type: array<
SuperMap.Data..::.DatasetVector
>[]()[]
指定的线数据集数组。
- pointDatasets
- Type: array<
SuperMap.Data..::.DatasetVector
>[]()[]
指定的点数据集数组。
- outputDatasource
- Type: SuperMap.Data..::.Datasource
指定的输出数据源。
- networkDatasetName
- Type: System..::.String
指定输出的网络数据集的名称。
- networkSplitMode
- Type: SuperMap.Analyst.NetworkAnalyst..::.NetworkSplitMode
指定的打断模式。详细信息请参见 NetworkSplitMode 类。
- tolerance
- Type: System..::.Double
点数据集中的点是否可以处理为网络上的结点的容限值。
返回值
新构建的网络数据集,矢量数据集类型。示例
以下代码示范了如何利用多个线数据集和点数据集构建网络数据集。
CopyC#
public void BuildNetwork(DatasetVector[] lineDatasets,DatasetVector[] pointDatasets,Datasource outputDatasource) { //获取一个合法的名称作为网络模型数据集的名称 String networkName = outputDatasource.Datasets.GetAvailableDatasetName("NetworkDataset"); //构建网络模型数据集 DatasetVector datasetNet = NetworkBuilder.BuildNetwork(datasetVectors1, datasetVectors2, outputDatasource, networkName, NetworkSplitMode.None, 0.5); }