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. |