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 |
---|---|
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 | 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 | 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. |
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 | Provides access to methods that perform network analysis in a stateless environment within a MapServer. |
INAServer2 | Provides access to methods that perform network analysis in a stateless environment within a MapServer. |
INAServerClosestFacilityParams | Provides access to properties that specify the closest facility solver settings and return parameters used during network analysis with NAServer. |
INAServerClosestFacilityParams2 | Provides access to properties that specify the route solver settings and return parameters used during network analysis with NAServer. |
INAServerClosestFacilityParams3 | Provides access to properties that specify the route solver settings and return parameters used during network analysis with NAServer. |
INAServerClosestFacilityResults | Provides access to properties that contain the results of performing closest facility network analysis with NAServer. |
INAServerClosestFacilityResults2 | Provides access to properties that contain the results of performing closest facility network analysis with NAServer. |
INAServerClosestFacilityResults3 | Provides access to properties that contain the results of performing closest facility network analysis with NAServer. |
INAServerDataLayer | Provides access to a data layer containing network locations. |
INAServerLocationAllocationParams | Provides access to properties that specify the Location-Allocation solver settings and return parameters used during network analysis with NAServer. |
INAServerLocationAllocationResults | Provides access to properties that contain the results of performing Location-Allocation network analysis with NAServer. |
INAServerLocations | Provides access to objects that can be used to load network locations in NAServer. |
INAServerLocations2 | Provides access to objects that can be used to load network locations in NAServer. |
INAServerNetworkAttribute | Provides access to properties that describe a network attribute. |
INAServerNetworkDescription | Provides access to properties that describe the network dataset. |
INAServerNetworkDescription2 | Provides access to properties that describe the network dataset. |
INAServerNetworkDirections | Provides access to properties that describe the network directions. |
INAServerNetworkSource | Provides access to properties that describe a network source. |
INAServerODCostMatrixParams | Provides access to properties that specify the Origin-Destination Cost Matrix solver settings and return parameters used during network analysis with NAServer. |
INAServerODCostMatrixResults | Provides access to properties that contain the results of performing OD Cost Matrix network analysis with NAServer. |
INAServerPropertySets | Provides access to an array of PropertySet objects representing network locations. |
INAServerRecordSet | Provides access to a RecordSet containing network locations. |
INAServerRouteParams | Provides access to properties that specify the route solver settings and return parameters used during network analysis with NAServer. |
INAServerRouteParams2 | Provides access to properties that specify the route solver settings and return parameters used during network analysis with NAServer. |
INAServerRouteParams3 | Provides access to properties that specify the route solver settings and return parameters used during network analysis with NAServer. |
INAServerRouteResults | Provides access to properties that contain the results of performing route network analysis with NAServer. |
INAServerRouteResults2 | Provides access to properties that contain the results of performing route network analysis with NAServer. |
INAServerRouteResults3 | Provides access to properties that contain the results of performing route network analysis with NAServer. |
INAServerServiceAreaParams | Provides access to properties that specify the service area solver settings and return parameters used during network analysis with NAServer. |
INAServerServiceAreaParams2 | Provides access to properties that specify the route solver settings and return parameters used during network analysis with NAServer. |
INAServerServiceAreaResults | Provides access to properties that contain the results of performing service area network analysis with NAServer. |
INAServerServiceAreaResults2 | Provides access to properties that contain the results of performing service area network analysis with NAServer. |
INAServerSolverParams | Provides access to properties that specify the solver settings and return parameters used during network analysis with NAServer. |
INAServerSolverParams2 | Provides access to properties that specify the solver settings and return parameters used during network analysis with NAServer. |
INAServerSolverResults | Provides access to properties that contain the results of performing network analysis with NAServer. |
INAServerSolverResults2 | Provides access to properties that contain the results of performing network analysis with NAServer. |
INAServerVRPParams | Provides access to properties that specify the Vehicle Routing Problem solver settings and return parameters used during network analysis with NAServer. |
INAServerVRPResults | 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. |
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 |
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 | 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 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 | 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. |
NAServerDataLayer | A container that references a data layer containing network locations. |
NAServerIP | NAServer Proxy for IP Messages. |
NAServerLocationAllocationParams | A container for the Location-Allocation solver settings and return parameters used by NAServer. |
NAServerLocationAllocationResults | A container for the Location-Allocation network analysis results returned by NAServer. |
NAServerLP | NAServer Proxy for LAN messages. |
NAServerNetworkAttribute | A container for network attribute. |
NAServerNetworkDescription | A container for network description. |
NAServerNetworkDirections | A container for network directions. |
NAServerNetworkSource | A container for network source. |
NAServerObjectDescription | Server object description for the NAServer server object extension. |
NAServerODCostMatrixParams | A container for the Origin-Destination Cost Matrix solver settings and return parameters used by NAServer. |
NAServerODCostMatrixResults | A container for the OD Cost Matrix network analysis results returned by NAServer. |
NAServerPropertySets | A container for an array of PropertySet objects representing network locations. |
NAServerRecordSet | A container for a RecordSet of 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. |
NAServerVRPParams | A container for the Vehicle Routing Problem solver settings and return parameters used by NAServer. |
NAServerVRPResults | 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. |
Enumerations
Enumeration | Description |
---|---|
esriDirectionsManeuverType | Maneuver types of direction item. |
esriDirectionsOutputType | Network directions output type. |
esriDirectionsStringType | Types of Direction strings. |
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 | Type of network analysis layer. |
esriNAServerMessageCodeEnum | Network Analyst server log message codes. |
esriNAStopSymbolType | Network Analyst stop renderer symbol types. |
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. |