ArcGIS 网络分析[8.2] 资料2 使用IDatasetContainer2接口的CreateDataset方法创建网络数据集
Posted 秋意正寒
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ArcGIS 网络分析[8.2] 资料2 使用IDatasetContainer2接口的CreateDataset方法创建网络数据集相关的知识,希望对你有一定的参考价值。
上节提及如何使用IDatasetContainer2接口访问到网络数据集,上例可以封装为一个方法。
这节就使用IDatasetContainer2接口(Geodatabase类库)的CreateDataset()方法创建网络数据集。
涉及到的接口(全在Geodatabase类库中)
IDatasetContainer2、IDataset、INetworkDataset、IDEDataset、IDENetworkDataset4(重点)
涉及到的枚举类型(全在Geodatabase类库中)
esriDatasetType(本例使用枚举值为esriDTNetworkDataset)
涉及到的类(全在Geodatabase类库中)
DENetworkDataset(实现了IDEDataset、IDENetworkDataset接口)
DENetworkDataset是一个轻量级的对象,保存有关网络数据集的信息。
它可以与更新网络数据集的INetworkBuild接口的UpdateSchema()方法配合使用。
IDENetworkDataset4接口,是IDENetworkDataset的升级版,过程还有2、3两个接口。IDENetworkDataset接口用于访问网络数据集中的某些网络属性,例如道路等级信息。IDENetworkDataset接口与InetworkBuild接口的UpdateSchema方法结合使用,如添加多个网络数据源或网络属性到网络数据集中。这些操作的过程与在Catalog中创建网络数据集的设置过程大体一致。访问网络数据集中的数据元素将使用IDatasetComponent接口及DataElement方法。
以上是关于ArcGIS 网络分析[8.2] 资料2 使用IDatasetContainer2接口的CreateDataset方法创建网络数据集的主要内容,如果未能解决你的问题,请参考以下文章
ArcGIS 网络分析[8] ArcObjects二次开发之底层网络分析开发