This document is archived and information here might be outdated. Recommended version. |
Provides access to populate network analysis classes in preparation for analysis. Note: the INAClassLoader interface has been superseded by INAClassLoader2. Please consider using the more recent version.
Name | Description | |
---|---|---|
FieldMap | The field mapping definition. | |
Load | Populate the network analysis class. | |
Locator | The locator to be used. | |
NAClass | The network analysis class. |
Classes | Description |
---|---|
NAClassLoader | Loads a network class based on its field maps. |
INAClassLoader has been superseded by INAClassLoader2.
// Load Stops
INAClassFieldMap naClassFieldMap = new NAClassFieldMapClass();
naClassFieldMap.CreateMapping(stopsNAClass.ClassDefinition, inputStopsFClass.Fields);
if (workspace.Type == esriFileSystemWorkspace)
naClassFieldMap.set_MappedField("Name", SHAPE_INPUT_NAME_FIELD);
else
naClassFieldMap.set_MappedField("Name", INPUT_NAME_FIELD);
INAClassLoader naLoader = new NAClassLoaderClass();
naLoader.Locator = naContext.Locator;
naLoader.NAClass = stopsNAClass;
naLoader.FieldMap = naClassFieldMap;
int rowsIn = 0;
int rowsLocated = 0;
naLoader.Load((ICursor)inputStopsFClass.Search(null, true), new CancelTrackerClass(), ref rowsIn, ref rowsLocated);
' Load Stops
Dim naClassFieldMap As INAClassFieldMap = New NAClassFieldMap()
naClassFieldMap.CreateMapping(stopsNAClass.ClassDefinition, inputStopsFClass.Fields)
If workspace.Type = esriFileSystemWorkspace Then
naClassFieldMap.MappedField("Name") = SHAPE_INPUT_NAME_FIELD
Else
naClassFieldMap.MappedField("Name") = INPUT_NAME_FIELD
End If
Dim naLoader As INAClassLoader = New NAClassLoader()
naLoader.Locator = naContext.Locator
naLoader.NAClass = stopsNAClass
naLoader.FieldMap = naClassFieldMap
Dim rowsIn As Integer = 0
Dim rowsLocated As Integer = 0
naLoader.Load(inputStopsFClass.Search(Nothing, True), New CancelTracker(), rowsIn, rowsLocated)