Package com.esri.arcgis.networkanalysis

The NetworkAnalysis library supports the creation and analysis of utility networks.

See:
          Description

Interface Summary
esriFlowElements Types of network elements to be returned by the trace flow solver.
esriFlowMethod Directions the trace flow solver is allowed to pass along the edges.
esriNetworkLoaderFeatureClassCheck NetworkLoader feature class checker return codes.
esriNetworkLoaderFieldCheck NetworkLoader field checker return codes.
esriNetworkLoaderProgress NetworkLoader progress messages.
esriShortestPathObjFn Optimization method of the trace flow solver when finding a path.
esriUtilityNetworkErrors Utility network analysis error codes.
esriWeightFilterType Type of weight filter to use in the trace task.
IEdgeFlag Provides access to members that return and set properties that are specific to edge flags on the network.
IEdgeFlagDisplay Provides access to members that return and set the properties that are specific to edge flags.
IEIDHelper Provides access to members that get the features and/or geometries from an enumeration of element IDs.
IEIDInfo Provides access to members that contain the geometry and/or feature associated with a network element.
IEnumEIDInfo Provides access to members that iterate through an enumeration of EIDInfo objects.
IFlagDisplay Provides access to members that specify the network element on which a flag is located.
IJunctionFlag Indicator interface that identifies the junction flags on the network.
IJunctionFlagDisplay Indicator interface that identifies junction flag displays.
INetElementBarriers Provides access to members that specify a set of barriers for the TraceFlowSolver object.
INetElementBarriers2 Provides access to members that specify a set of barriers by EIDs for the TraceFlowSolver object.
INetElementBarriersGEN Provides access to members that specify a set of barriers by EIDs for the TraceFlowSolver object.
INetFlag Provides access to members that specify the network element on which a flag is located.
INetSolver Provides access to members that specify the network and the barriers to be used with this solver.
INetSolverWeights Provides access to members that specify the weights to be used for this solver.
INetSolverWeightsGEN Provides access to members that specify the weights to be used for this solver.
INetworkBuilder Provides access to members that rebuild the logical network index for an existing geometric network.
INetworkBuilder2 Provides access to members that rebuild the logical network index for an existing geometric network.
INetworkLoader Provides access to members used to create a new geometric network.
INetworkLoader2 Provides access to members that specify parameters for creating a new geometric network.
INetworkLoaderProgress Provides access to events that occur when building a geometric network using a NetworkLoader object.
INetworkLoaderProps Provides access to memebers that return the default names of fields and domains used by the network loader.
IPointToEID Provides access to members that find the nearest network element to a given point.
ISelectionSetBarriers Provides access to members that specify a set of barriers for the TraceFlowSolver object.
IStringPair Provides access to an ordered pair of strings.
ITraceFlowSolver Provides access to members that perform basic traces on a network.
ITraceFlowSolver2 Provides access to members that perform traces on a network.
ITraceFlowSolverGEN Provides access to members that perform traces on a network.
 

Class Summary
EdgeFlag A container for defining a network flag on an edge element for a trace flow solver.
EdgeFlagDisplay A container for defining and displaying a network flag or barrier on an edge feature of a network.
EIDHelper A container for getting the features and/or geometries from an enumeration of element IDs.
EIDInfo Contains the feature and geometry for a given eid.
EnumEIDInfo An enumeration created by the EIDHelper object that enumerates through EIDInfo interfaces.
IEIDInfoProxy Provides access to members that contain the geometry and/or feature associated with a network element.
IEnumEIDInfoProxy Provides access to members that iterate through an enumeration of EIDInfo objects.
INetElementBarriers2Proxy Provides access to members that specify a set of barriers by EIDs for the TraceFlowSolver object.
INetElementBarriersProxy Provides access to members that specify a set of barriers for the TraceFlowSolver object.
INetSolverWeightsProxy Provides access to members that specify the weights to be used for this solver.
INetworkBuilder2Proxy Provides access to members that rebuild the logical network index for an existing geometric network.
INetworkBuilderProxy Provides access to members that rebuild the logical network index for an existing geometric network.
INetworkLoaderProgressAdapter  
INetworkLoaderProgressIsCancelledEvent Product Availability
INetworkLoaderProgressProxy Provides access to events that occur when building a geometric network using a NetworkLoader object.
INetworkLoaderProgressPutMessageEvent Product Availability
INetworkLoaderProgressSetMaxFeaturesEvent Product Availability
INetworkLoaderProgressSetStepValueEvent Product Availability
INetworkLoaderProgressStepEvent Product Availability
ITraceFlowSolver2Proxy Provides access to members that perform traces on a network.
ITraceFlowSolverProxy Provides access to members that perform basic traces on a network.
JunctionFlag A container for defining a network flag on a junction element for a trace flow solver.
JunctionFlagDisplay A container for defining and displaying a network flag or barrier on a junction feature of a network.
NetElementBarriers A container for defining to the NetSolver which network elements have barriers.
NetworkLoader A container for specifying the parameters for building a geometric network.
PointToEID A container for finding the nearest network element ID to a given point.
SelectionSetBarriers A container for defining to the NetSolver which network elements to treat as barriers.
StringPair A container for specifying an ordered pair of strings.
TraceFlowSolver A collection of basic trace flow solvers used to analyze networks.
 

Package com.esri.arcgis.networkanalysis Description

The NetworkAnalysis library supports the creation and analysis of utility networks.

For information on how to use this package, see the object model diagram.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.