首页 > 代码库 > ArcGIS 网络分析[8.2] 资料2 使用IDatasetContainer2接口的CreateDataset方法创建网络数据集
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方法创建网络数据集