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.
IEdgeFlagDisplayProxy Provides access to members that return and set the properties that are specific to edge flags.
IEdgeFlagProxy Provides access to members that return and set properties that are specific to edge flags on the network.
IEIDHelperProxy Provides access to members that get the features and/or geometries from an enumeration of element IDs.
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.
IFlagDisplayProxy Provides access to members that specify the network element on which a flag is located.
IJunctionFlagDisplayProxy Indicator interface that identifies junction flag displays.
IJunctionFlagProxy Indicator interface that identifies the junction flags on the network.
INetElementBarriers2Proxy Provides access to members that specify a set of barriers by EIDs for the TraceFlowSolver object.
INetElementBarriersGENProxy 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.
INetFlagProxy Provides access to members that specify the network element on which a flag is located.
INetSolverProxy Provides access to members that specify the network and the barriers to be used with this solver.
INetSolverWeightsGENProxy Provides access to members that specify the weights to be used for this solver.
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.
INetworkLoader2Proxy Provides access to members that specify parameters for creating a new geometric network.
INetworkLoaderProgressAdapter

INetworkLoaderProgressIsCancelledEvent

INetworkLoaderProgressProxy Provides access to events that occur when building a geometric network using a NetworkLoader object.
INetworkLoaderProgressPutMessageEvent

INetworkLoaderProgressSetMaxFeaturesEvent

INetworkLoaderProgressSetStepValueEvent

INetworkLoaderProgressStepEvent

INetworkLoaderPropsProxy Provides access to memebers that return the default names of fields and domains used by the network loader.
INetworkLoaderProxy Provides access to members used to create a new geometric network.
IPointToEIDProxy Provides access to members that find the nearest network element to a given point.
ISelectionSetBarriersProxy Provides access to members that specify a set of barriers for the TraceFlowSolver object.
IStringPairProxy Provides access to an ordered pair of strings.
ITraceFlowSolver2Proxy Provides access to members that perform traces on a network.
ITraceFlowSolverGENProxy 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 NetworkAnalysis library overview and object model diagram.