The Network Analyst library provides objects for working with network datasets. These objects allow you to perform network analysis in your applications.
Interfaces
| Interface | Description |
|---|---|
| IEnumTrafficIncidents | Provides access to incident data. |
| IEnumTrafficRegionIncidents | Provides access to a sequence of incident data objects. |
| IEnumTrafficRegionSpeeds | Provides access to a sequence of traffic speed data objects. |
| IEnumTrafficSpeeds | Provides access to traffic speed data. |
| IGPNAHierarchySettings | Provides access to properties/methods of the network analyst hierarchy settings object. |
| IGPNAHierarchySettingsType | Provides access to properties/methods of the geoprocessing network analyst hierarchy settings type. |
| IGPNALayer | Provides access to properties/methods of the geoprocessing network analyst layer. |
| IGPNALayer2 | Provides access to additional properties/methods of the geoprocessing network analyst layer. |
| IGPNALayerType | Provides access to properties/methods of the geoprocessing network analyst layer type. |
| IGPNAUtilities | Provides access to network analyst geoprocessing utilities. |
| INAAgent | Provides access to properties/methods common to all network analysis agents. |
| INACandidateFieldMap | Deprecated as of 10.0. Provides access to the default value and candidate fields for a field in an NAClass. |
| INAClass | Provides access to properties/methods common to all network analysis classes. |
| INAClassCandidateFieldMap | Deprecated as of 10.0. Provides access to the candidate field maps of an NAClass. |
| INAClassDefinition | Provides access to properties common to all network analyst class definitions. |
| INAClassDefinition2 | 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. |
| INACompactStreetDirection | Provides access to a compact street direction item. |
| INACompactStreetDirection2 | Provides access to a compact street direction item. |
| INACompactStreetDirections | Provides access to compact driving directions. |
| INACompactStreetDirectionsAgent | Provides access to the compact directions agent. |
| INACompactStreetDirectionsAgent2 | Provides access to the INACompactStreetDirectionsAgent2 Interface. |
| INACompactStreetDirectionsContainer | Provides access to a container for compact driving directions. |
| INACompactStreetDirectionSummary | Provides access to the compact driving directions summary. |
| 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. |
| INAContextEvents2 | Provides access to events triggered by the network analysis context. |
| INAContextHelper | Provides access to the helper class to get the network analysis context. |
| INALayer | Provides access to the network analysis layer. |
| INALayer2 | Provides access to the network analysis layer. |
| INALayer3 | Provides access to the network analysis layer. |
| INALayerEvents | Provides access to events triggered by the network analysis layer. |
| INALocation | Provides access to properties of an NALocation. |
| INALocationAllocationSolver | Provides access to the location-allocation solver. |
| INALocationAllocationSolver2 | Provides access to the location-allocation solver. |
| INALocationObject | Provides access to network analysis locations. |
| INALocationRanges | Provides access to properties of an NALocationRanges object. |
| INALocationRangesObject | Provides access to the NALocationRanges information associated with an NALocationRangesObject instance. |
| INALocator | Provides access to properties that apply to all network locators. |
| INALocator2 | Provides access to properties that apply to all network locators. |
| INALocator3 | 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. |
| INALocatorAgent3 | Provides access to properties common to all locator agents. |
| INALocatorFeatureAgent | Provides access to properties of the feature locator agent. |
| INALocatorFeatureAgent2 | Provides access to properties of the feature locator agent. |
| INALocatorLocationFieldsAgent | Provides access to the field names used by the locator. |
| INALocatorLocationFieldsAgent2 | Provides access to the field names used by the locator. |
| INamedSet | Provides access to a collection of named items. |
| INAODCostMatrix | Provides access to the OD cost matrix object. |
| INAODCostMatrixResult | Provides access to the OD cost matrix result object. |
| INAODCostMatrixSolver | Provides access to the origin-destination matrix solver. |
| INAODCostMatrixSolver2 | Provides access to the OD cost 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 | Deprecated as of 10.0. Provides access to methods that perform network analysis in a stateless environment within a MapServer. |
| INAServer2 | Deprecated as of 10.0. Provides access to methods that perform network analysis in a stateless environment within a MapServer. |
| INAServerClosestFacilityParams | Deprecated as of 10.0. Provides access to properties that specify the closest facility solver settings and return parameters used during network analysis with NAServer. |
| INAServerClosestFacilityParams2 | Deprecated as of 10.0. Provides access to properties that specify the route solver settings and return parameters used during network analysis with NAServer. |
| INAServerClosestFacilityParams3 | Deprecated as of 10.0. Provides access to properties that specify the route solver settings and return parameters used during network analysis with NAServer. |
| INAServerClosestFacilityResults | Deprecated as of 10.0. Provides access to properties that contain the results of performing closest facility network analysis with NAServer. |
| INAServerClosestFacilityResults2 | Deprecated as of 10.0. Provides access to properties that contain the results of performing closest facility network analysis with NAServer. |
| INAServerClosestFacilityResults3 | Deprecated as of 10.0. Provides access to properties that contain the results of performing closest facility network analysis with NAServer. |
| INAServerDataLayer | Deprecated as of 10.0. Provides access to a data layer containing network locations. |
| INAServerLocationAllocationParams | Deprecated as of 10.0. Provides access to properties that specify the Location-Allocation solver settings and return parameters used during network analysis with NAServer. |
| INAServerLocationAllocationResults | Deprecated as of 10.0. Provides access to properties that contain the results of performing Location-Allocation network analysis with NAServer. |
| INAServerLocations | Deprecated as of 10.0. Provides access to objects that can be used to load network locations in NAServer. |
| INAServerLocations2 | Deprecated as of 10.0. Provides access to objects that can be used to load network locations in NAServer. |
| INAServerNetworkAttribute | Deprecated as of 10.0. Provides access to properties that describe a network attribute. |
| INAServerNetworkAttribute2 | Deprecated as of 10.0. Provides access to properties that describe a network attribute. |
| INAServerNetworkDescription | Deprecated as of 10.0. Provides access to properties that describe the network dataset. |
| INAServerNetworkDescription2 | Deprecated as of 10.0. Provides access to properties that describe the network dataset. |
| INAServerNetworkDirections | Deprecated as of 10.0. Provides access to properties that describe the network directions. |
| INAServerNetworkSource | Deprecated as of 10.0. Provides access to properties that describe a network source. |
| INAServerODCostMatrixParams | Deprecated as of 10.0. Provides access to properties that specify the Origin-Destination Cost Matrix solver settings and return parameters used during network analysis with NAServer. |
| INAServerODCostMatrixResults | Deprecated as of 10.0. Provides access to properties that contain the results of performing OD Cost Matrix network analysis with NAServer. |
| INAServerPropertySets | Deprecated as of 10.0. Provides access to an array of PropertySet objects representing network locations. |
| INAServerRecordSet | Deprecated as of 10.0. Provides access to a RecordSet containing network locations. |
| INAServerRouteParams | Deprecated as of 10.0. Provides access to properties that specify the route solver settings and return parameters used during network analysis with NAServer. |
| INAServerRouteParams2 | Deprecated as of 10.0. Provides access to properties that specify the route solver settings and return parameters used during network analysis with NAServer. |
| INAServerRouteParams3 | Deprecated as of 10.0. Provides access to properties that specify the route solver settings and return parameters used during network analysis with NAServer. |
| INAServerRouteResults | Deprecated as of 10.0. Provides access to properties that contain the results of performing route network analysis with NAServer. |
| INAServerRouteResults2 | Deprecated as of 10.0. Provides access to properties that contain the results of performing route network analysis with NAServer. |
| INAServerRouteResults3 | Deprecated as of 10.0. Provides access to properties that contain the results of performing route network analysis with NAServer. |
| INAServerServiceAreaParams | Deprecated as of 10.0. Provides access to properties that specify the service area solver settings and return parameters used during network analysis with NAServer. |
| INAServerServiceAreaParams2 | Deprecated as of 10.0. Provides access to properties that specify the route solver settings and return parameters used during network analysis with NAServer. |
| INAServerServiceAreaResults | Deprecated as of 10.0. Provides access to properties that contain the results of performing service area network analysis with NAServer. |
| INAServerServiceAreaResults2 | Deprecated as of 10.0. Provides access to properties that contain the results of performing service area network analysis with NAServer. |
| INAServerSolverParams | Deprecated as of 10.0. Provides access to properties that specify the solver settings and return parameters used during network analysis with NAServer. |
| INAServerSolverParams2 | Deprecated as of 10.0. Provides access to properties that specify the solver settings and return parameters used during network analysis with NAServer. |
| INAServerSolverResults | Deprecated as of 10.0. Provides access to properties that contain the results of performing network analysis with NAServer. |
| INAServerSolverResults2 | Deprecated as of 10.0. Provides access to properties that contain the results of performing network analysis with NAServer. |
| INAServerVRPParams | Deprecated as of 10.0. Provides access to properties that specify the Vehicle Routing Problem solver settings and return parameters used during network analysis with NAServer. |
| INAServerVRPResults | Deprecated as of 10.0. Provides access to properties that contain the results of performing Vehicle Routing Problem 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. |
| INASolverForwardStar | Creates a network dataset forward star which honors the current solver settings as well as any barriers. |
| INASolverOutputGeneralization | Provides access to generalization parameters used on solver output. |
| 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. |
| INAStreetDirection3 | Provides access to a street direction item. |
| INAStreetDirectionEvent | Provides access to a street direction event. |
| INAStreetDirections | Provides access to the driving directions. |
| INAStreetDirectionsAgent | Provides access to the Directions Agent. |
| INAStreetDirectionsAgent2 | Provides access to the Directions Agent. |
| INAStreetDirectionsAgent3 | Provides access to the INAStreetDirectionsAgent3 Interface. |
| 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. |
| INATimeAwareSolverSettings | Provides access to settings common to all time-aware solvers. |
| INATraversalResult | Provides access to the properties of a traversal result. |
| INATraversalResultEdit | Provides access to the editable properties of a traversal result. |
| INATraversalResultEdit2 | 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. |
| INATraversalResultQuery2 | Provides access to the results of an analysis. |
| INATraversalResultSource | Provides access to traversal results for a particular source. |
| INAVRPResult | Provides access to the VRP result object. |
| INAVRPSolver | Provides access to the VRP solver. |
| INetworkAnalystProtectNames | |
| ITimeSlice | Provides access to time slice. |
| ITrafficFeed | Provides access to traffic feed. |
| ITrafficProvider | Provides access to traffic provider. |
| ITrafficProviderCredentials | Provides access to traffic provider credentials. |
| ITrafficRegion | Provides access to traffic region. |
CoClasses and Classes
| CoClass or Class | Description |
|---|---|
| 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 | Deprecated as of 10.0. Field Map holding default value and candidate fields. |
| NAClass | Holds features used as input and generated as output during network analysis. |
| NAClassCandidateFieldMap | Deprecated as of 10.0. Candidate field maps of an 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. |
| NACompactStreetDirectionsAgent | Generates compact driving directions for network analysis results. |
| NAContext | The analysis and problem definition container. |
| NAContextEvents | NAContext events. This class only provides access to the INAContextEvents outbound interface. |
| NAContextEvents2 | NAContext events. This class only provides access to the INAContextEvents2 outbound interface. |
| NALayer | The layer for defining, solving, and viewing network analysis results. |
| NALayerEvents | NALayer events. This class only provides access to the INALayerEvents outbound interface. |
| NALocation | Defines the side and position of an analysis object on a feature. |
| NALocationAllocationSolver | Solves various location-allocation problem types |
| NALocationAllocationSymbolizer | Symbolizes LA analysis results. |
| NALocationFeature | A network location which can be used like a feature or a row. |
| NALocationObject | A network location which can be used like a row. |
| NALocationRanges | Defines the set of element positions to be associated with an analysis object. |
| NALocationRangesFeature | A container of NALocationRanges which can be used like a feature or a row. |
| NALocationRangesObject | A container of NALocationRanges 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 the items by index or name. |
| NAODCostMatrixResult | Contains an origin-destination cost matrix. |
| 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 | Deprecated as of 10.0. A MapServer object extension for performing network analysis within a stateless environment. |
| NAServerClosestFacilityParams | Deprecated as of 10.0. A container for the closest facility solver settings and return parameters used by NAServer. |
| NAServerClosestFacilityResults | Deprecated as of 10.0. A container for the closest facility network analysis results returned by NAServer. |
| NAServerDataLayer | Deprecated as of 10.0. A container that references a data layer containing network locations. |
| NAServerIP | Deprecated as of 10.0. NAServer Proxy for IP Messages. |
| NAServerLocationAllocationParams | Deprecated as of 10.0. A container for the Location-Allocation solver settings and return parameters used by NAServer. |
| NAServerLocationAllocationResults | Deprecated as of 10.0. A container for the Location-Allocation network analysis results returned by NAServer. |
| NAServerLP | Deprecated as of 10.0. NAServer Proxy for LAN messages. |
| NAServerNetworkAttribute | Deprecated as of 10.0. A container for network attribute. |
| NAServerNetworkDescription | Deprecated as of 10.0. A container for network description. |
| NAServerNetworkDirections | Deprecated as of 10.0. A container for network directions. |
| NAServerNetworkSource | Deprecated as of 10.0. A container for network source. |
| NAServerObjectDescription | Deprecated as of 10.0. Server object description for the NAServer server object extension. |
| NAServerODCostMatrixParams | Deprecated as of 10.0. A container for the Origin-Destination Cost Matrix solver settings and return parameters used by NAServer. |
| NAServerODCostMatrixResults | Deprecated as of 10.0. A container for the OD Cost Matrix network analysis results returned by NAServer. |
| NAServerPropertySets | Deprecated as of 10.0. A container for an array of PropertySet objects representing network locations. |
| NAServerRecordSet | Deprecated as of 10.0. A container for a RecordSet of network locations. |
| NAServerRouteParams | Deprecated as of 10.0. A container for the route solver settings and return parameters used by NAServer. |
| NAServerRouteResults | Deprecated as of 10.0. A container for the route network analysis results returned by NAServer. |
| NAServerServiceAreaParams | Deprecated as of 10.0. A container for the service area solver settings and return parameters used by NAServer. |
| NAServerServiceAreaResults | Deprecated as of 10.0. A container for the service area network analysis results returned by NAServer. |
| NAServerVRPParams | Deprecated as of 10.0. A container for the Vehicle Routing Problem solver settings and return parameters used by NAServer. |
| NAServerVRPResults | Deprecated as of 10.0. A container for the Vehicle Routing Problem 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. |
| NAVRPResult | Contains a VRP result. |
| NAVRPSolver | Performs VRP network analysis. |
| NAVRPSymbolizer | Symbolizes VRP analysis results. |
| TimeSlice | Time slice class. |
| TrafficFeed | Traffic feed class. |
| TrafficProviderCredentials | Traffic provider credentials class. |
| TrafficRegion | Traffic region class. |
Enumerations
| Enumeration | Description |
|---|---|
| esriDirectionsManeuverType | Maneuver types of direction item. |
| esriDirectionsOutputType | Network directions output type. |
| esriDirectionsStringType | Types of Direction strings. |
| esriGPNAServerMessageCodeEnum | Network Analyst Geoprocessing server log message codes. |
| esriNABarrierType | Network Analyst barrier function types. |
| esriNACurbApproachType | Curb approach options for network locations. |
| esriNADepotVisitType | Depot visit type. |
| esriNAEdgeSideType | Options to indicate the side of the edge element. |
| esriNAFieldType | Network Analyst field type flags. |
| esriNAImpedanceTransformationType | Location-Allocation impedance transformation type |
| esriNALocationAllocationFacilityType | Location-Allocation impedance facility type |
| esriNALocationAllocationProblemType | Problem types for the Location-Allocation solver |
| esriNAObjectStatus | States for stops or other analysis objects. |
| esriNAODCostMatrixType | OD cost matrix type. |
| esriNAOrderAssignmentRule | Options for order assignment rule. |
| esriNAOutputLineType | Options for service area line results. |
| esriNAOutputPolygonType | Options for service area polygon results. |
| esriNARouteAssignmentRule | Options for route assignment rule. |
| esriNARouteSeedPointType | Options for route seed point type. |
| esriNAServerLayerType | Deprecated as of 10.0. Type of network analysis layer. |
| esriNAServerMessageCodeEnum | Network Analyst server log message codes. |
| esriNAStopSymbolType | Network Analyst stop renderer symbol types. |
| esriNATimeOfDayUsage | Time of day usage type. |
| esriNATravelDirection | Options for traveling to or from the facility. |
| esriNATraversalResultSourceType | Types of inputs to the traversal result. |
| esriNAViolatedConstraints | Violated constraints status. |
| naError | Network Analyst error codes. |
| trafficError | Traffic error codes. |