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 byINAClassLoader2. 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. |
CoClasses and 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)