The Network Analyst library provides objects for working with network datasets. These objects allow you to perform network analysis in your applications.
| Interface | Description |
|---|---|
| IEnumNALocation | Provides access to locations in the collection. |
| IGPNAHierarchySettings | Provides access to members/methods of the network analyst hierarchy settings object. |
| IGPNAHierarchySettingsType | Provides access to members/methods of the geoprocessing network analyst hierarchy settings type. |
| IGPNALayer | Provides access to members/methods of the geoprocessing network analyst layer. |
| IGPNALayerType | Provides access to members/methods of the geoprocessing network analyst layer type. |
| IGPNAUtilities | Provides access to network analyst geoprocessing utilities. |
| INAAgent | Provides access to properties and methods common to all network analysis agents. |
| INACandidateFieldMap | Provides access to the default value and candidate fields for a field in a NAClass. |
| INAClass | Provides access to properties common to all network analysis classes. |
| INAClassCandidateFieldMap | Provides access to the candidate field maps of a NAClass. |
| INAClassDefinition | Provides access to properties common to all network analyst class definitions. |
| INAClassDefinitionEdit | Provides access to editable properties common to all network analyst class definitions. |
| INAClassFieldMap | Provides access to the the mapping of input fields to output fields. |
| INAClassFieldMapType | Indicator interface for Network Analyst Class FieldMap Type. |
| INAClassLoader | Provides access to populate network analysis classes in preparation for analysis. |
| INAClassLoader2 | Provides access to populate network analysis classes in preparation for analysis. |
| INAClosestFacilitySolver | Provides access to the closest facility solver. |
| INAContext | Provides access to the network analysis context. |
| INAContextEdit | Provides access to the editable properties of a network analysis context. |
| INAContextEvents | Provides access to events triggered by the network analysis context. |
| INAContextHelper | Provides access to the helper class to get the network analysis cointext. |
| INALayer | Provides access to the network analysis layer. |
| INALayer2 | Provides access to the network analysis layer. |
| INALocation | Provides access to properties of a NALocation. |
| INALocationObject | Provides access to network analysis locations. |
| INALocator | Provides access to properties that apply to all network locators. |
| INALocator2 | Provides access to properties that apply to all network locators. |
| INALocatorAgent | Provides access to properties common to all locator agents. |
| INALocatorAgent2 | Provides access to properties common to all locator agents. |
| INALocatorFeatureAgent | Provides access to properties of the feature locator agent. |
| INALocatorLocationFieldsAgent | Provides access to the field names used by the locator. |
| INamedSet | Provides access to a collection of named items. |
| INAODCostMatrixSolver | Provides access to the origin-destination matrix solver. |
| INAResult | Provides access to the results of an analysis. |
| INAResult2 | Provides access to the results of an analysis. |
| INARouteSolver | Provides access to the route solver. |
| INARouteSolver2 | Provides access to the route solver. |
| INAServer | Provides access to members that perform network analysis in a stateless environment within a MapServer. |
| INAServerClosestFacilityParams | Provides access to members that specify the closest facility solver settings and return parameters used during network analysis with NAServer. |
| INAServerClosestFacilityResults | Provides access to members that contain the results of performing closest facility network analysis with NAServer. |
| INAServerLocations | Provides access to objects that can be used to load network locations in NAServer. |
| INAServerNetworkAttribute | Provides access to members describing a network attribute. |
| INAServerNetworkDescription | Provides access to members describing the network dataset. |
| INAServerNetworkSource | Provides access to members describing a network source. |
| INAServerPropertySets | Provides access to an array of PropertySets representing network locations. |
| INAServerRecordSet | Provides access to a RecordSet representing network locations. |
| INAServerRouteParams | Provides access to members that specify the route solver settings and return parameters used during network analysis with NAServer. |
| INAServerRouteResults | Provides access to members that contain the results of performing route network analysis with NAServer. |
| INAServerServiceAreaParams | Provides access to members that specify the service area solver settings and return parameters used during network analysis with NAServer. |
| INAServerServiceAreaResults | Provides access to members that contain the results of performing service area network analysis with NAServer. |
| INAServerSolverParams | Provides access to members that specify the solver settings and return parameters used during network analysis with NAServer. |
| INAServerSolverResults | Provides access to members that contain the results of performing network analysis with NAServer. |
| INAServiceAreaSolver | Provides access to the service area solver. |
| INAServiceAreaSolver2 | Provides access to the service area solver. |
| INASolver | Provides access to the common interface for all network solvers. |
| INASolverSettings | Provides access to settings common to all solvers. |
| INASolverSettings2 | Provides access to settings common to all solvers. |
| INAStopRenderer | Provides access to symbols used to display stops. |
| INAStopRenderer2 | Provides access to symbols used to display stops. |
| INAStreetDirection | Provides access to a street direction item. |
| INAStreetDirection2 | Provides access to a street direction item. |
| INAStreetDirections | Provides access to driving directions. |
| INAStreetDirectionsAgent | Provides access to the Directions Agent. |
| INAStreetDirectionsAgent2 | Provides access to the Directions Agent. |
| INAStreetDirectionsContainer | Provides access to a container for driving directions. |
| INASymbolizer | Provides access to the analysis result drawing. |
| INASymbolizer2 | Provides access to the analysis result drawing. |
| INATraversalResult | Provides access to the properties of a traversal result. |
| INATraversalResultEdit | Provides access to the editable properties of a traversal result. |
| INATraversalResultElement | Provides access to traversal result elements. |
| INATraversalResultQuery | Provides access to the results of an analysis. |
| INATraversalResultSource | Provides access to traversal results for a particular source. |
| INetworkAnalystProtectNames |
| CoClass or Class | Description |
|---|---|
| EnumNALocation | An iterator for network locations. |
| GPNAHierarchySettings | Geoprocessing network hierarchy settings value. |
| GPNAHierarchySettingsType | Geoprocessing network hierarchy settings data type. |
| GPNALayer | Geoprocessing network analyst layer value. |
| GPNALayerType | Geoprocessing network analyst layer data type. |
| GPNAUtilities | Network analyst geoprocessing utilities. |
| NACandidateFieldMap | Field Map holding default value and candidate fields. |
| NAClass | Holds features used as input and generated as output during network analysis. |
| NAClassCandidateFieldMap | Candidate field maps of a NAClass. |
| NAClassDefinition | Defines how fields should be mapped as inputs and outputs of analysis functions. |
| NAClassFieldMap | Defines one field mapping. |
| NAClassFieldMapType | Network Analyst Class FieldMap type. |
| NAClassLoader | Loads a network class based on its field maps. |
| NAClosestFacilitySolver | Performs closest facility analysis. |
| NAClosestFacilitySymbolizer | Symbolizes closest facility analysis results. |
| NAContext | The analysis and problem definition container. |
| NALayer | The layer for defining, solving and viewing network analysis results. |
| NALocation | Defines the side and position of an analysis object on a feature. |
| NALocationFeature | A network location which can be used like feature a row. |
| NALocationObject | A network location which can be used like a row. |
| NALocator | Finds network locations for analysis. |
| NALocatorFeatureAgent | Finds network feature locations for analysis. |
| NALocatorLocationFieldsAgent | Defines the network location fields to be used by a locator. |
| NamedSet | A collection class with access to item by name. |
| NAODCostMatrixSolver | Performs origin-destination matrix analysis. |
| NAODCostMatrixSymbolizer | Symbolizes origin-destination matrix analysis results. |
| NARouteSolver | Performs shortest path and tour analysis. |
| NARouteSymbolizer | Symbolizes route analysis results. |
| NAServer | A MapServer object extension for performing network analysis within a stateless environment. |
| NAServerClosestFacilityParams | A container for the closest facility solver settings and return parameters used by NAServer. |
| NAServerClosestFacilityResults | A container for the closest facility network analysis results returned by NAServer. |
| NAServerIP | NAServer Proxy for IP Messages. |
| NAServerLP | NAServer Proxy for LAN messages. |
| NAServerNetworkAttribute | A container for network attribute. |
| NAServerNetworkDescription | A container for network description. |
| NAServerNetworkSource | A container for network source. |
| NAServerObjectDescription | Server object description for the NAServer server object extension. |
| NAServerPropertySets | A container for an array of propertysets holding network locations. |
| NAServerRecordSet | A container for a recordset holding network locations. |
| NAServerRouteParams | A container for the route solver settings and return parameters used by NAServer. |
| NAServerRouteResults | A container for the route network analysis results returned by NAServer. |
| NAServerServiceAreaParams | A container for the service area solver settings and return parameters used by NAServer. |
| NAServerServiceAreaResults | A container for the service area network analysis results returned by NAServer. |
| NAServiceAreaSolver | Performs service area analysis. |
| NAServiceAreaSymbolizer | Symbolizes service area analysis results. |
| NAStopRenderer | Defines symbology for rendering stops. |
| NAStreetDirectionsAgent | Generates driving directions for network analysis results. |
| NATraversalResult | Contains the result of a network analysis. |
| NATraversalResultElement | An individual element in a traversal result. |
| NATraversalResultSource | Traversal results for a particular source. |
| Enumeration | Description |
|---|---|
| esriDirectionsStringType | Types of Direction strings. |
| esriNACurbApproachType | Curb approach options for network locations. |
| esriNAEdgeSideType | Options to indicate the side of the edge element. |
| esriNAFieldType | Network Analyst field type flags. |
| esriNAObjectStatus | States for stops or other analysis objects. |
| esriNAOutputLineType | Options for service area line results. |
| esriNAOutputPolygonType | Options for service area polygon results. |
| esriNAServerLayerType | NAServer Layer Type. |
| esriNAStopSymbolType | Network Analyst stop renderer symbol types. |
| esriNATravelDirection | Options for traveling to or from the facility. |
| esriNATraversalResultSourceType | Types of inputs to the traversal result. |
| naError | Network Analyst Error Codes. |