2016-08-26 3 views
0

В ArcObjects, есть два Coclasses, которые похожи друг с другом: DENetworkDataset и NetworkDataset и GetDataElementFromNetworkDataset может превратить NetworkDataset в DENetworkDataset, который является:В чем разница между DENetworkDataset и NetworkDataset в ArcObjects?

IDENetworkDataset GetDataElementFromNetworkDataset(INetworkDataset networkDataset) 
    { 
     IDatasetComponent datasetComponent = networkDataset as IDatasetComponent; 
     return (datasetComponent.DataElement as IDENetworkDataset); 
    } 

Однако, какая разница между этими двумя наборами данных?

ответ

1

DENetworkDataset - это легкий объект, содержащий информацию о сетевом наборе данных.

Если вы проверяете документацию ESRI о IDENetworkDatase и INetworkDataset, вы можете видеть, что первый обеспечивает доступ к элементам, которые описывают элементы данных сетевого набора данных, а второй обеспечивает доступ к элементам, которые запрашивают схему сетевого набора данных.

У них разные свойства и методы, поэтому это зависит от того, что вы хотите делать.

Смежные вопросы