ArcObjects Library Reference (NetworkAnalysis)  

NetworkAnalysis Library Contents

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

Interfaces

Interface Description
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.
INetworkLoader3 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.

CoClasses and Classes

CoClass or Class Description
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.
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.

Enumerations

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