通过线数据集数组和点数据集数组构建网络数据集。已过时。使用 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);
}

请参见