IUNTraceResults Interface

Provides access to utility network trace results.

Members

Name Description
Read-only property AggregatedGeometries Returns aggregated geometries.
Read-only property AllPropagatedValues Returns all propagated values in the subnetwork.
Read-only property Associations Returns containment and attachment associations that are part of trace results.
Read-only property GlobalFunctionResult Returns the global function result.
Read-only property IsAnySourceDirty Returns whether any of the sources discovered are dirty.
Read-only property KFeaturesForKNNFound Returns whether the number of nearest features found was less than k.
Read-only property PropagatedValue Returns the propagated value for the given element.
Read-only property PropagatedValueEx Returns the propagated value for the given element.
Method QueryFlowDirections Query and return flow directions for the given set of edge network elements in the subnetwork.
Read-only property StartingPointsIgnored Returns whether starting points were ignored.
Read-only property SubnetworkControllerFeatures Returns feature information for discovered subnetwork controllers.
Read-only property TraceResultAttributesForEdgeFeatures Returns edge trace results feature information including geometry, network attribute, and field information.
Read-only property TraceResultAttributesForJunctionFeatures Returns junction trace results feature information including geometry, network attribute, and field information.
Read-only property TraceResultConnectivityFeatures Returns connectivity feature information for trace results.
Read-only property TraceResultFeatures Returns the trace results as features.
Read-only property TraceResultFeaturesWithPosition Returns the trace results as features with position from and position to for lines.
Read-only property Warnings Returns warnings.

IUNTraceResults.AggregatedGeometries Property

Returns aggregated geometries.

Public Sub AggregatedGeometries ( _
    ByRef aggregatedPointGeometry As IGeometry, _
    ByRef aggregatedLineGeometry As IGeometry, _
    ByRef aggregatedPolygonGeometry As IGeometry _
)
public void AggregatedGeometries (
    ref IGeometry aggregatedPointGeometry,
    ref IGeometry aggregatedLineGeometry,
    ref IGeometry aggregatedPolygonGeometry
);

IUNTraceResults.AllPropagatedValues Property

Returns all propagated values in the subnetwork.

Public Sub AllPropagatedValues ( _
    ByVal AttributeName As String, _
    ByVal PropagatorFunctionType As esriTracePropagatorFunctionType, _
    ByRef junctionEIDs As Int64[]&, _
    ByRef junctionValues As Double[]&, _
    ByRef edgeEIDs As Int64[]&, _
    ByRef edgeValues As Double[]& _
)
public void AllPropagatedValues (
    string AttributeName,
    esriTracePropagatorFunctionType PropagatorFunctionType,
    ref Int64[]& junctionEIDs,
    ref Double[]& junctionValues,
    ref Int64[]& edgeEIDs,
    ref Double[]& edgeValues
);

IUNTraceResults.Associations Property

Returns containment and attachment associations that are part of trace results.

Public Sub Associations ( _
    ByRef associationTypes As ILongArray, _
    ByRef fromNetworkSourceIDs As ILongArray, _
    ByRef fromGlobalIDs As IStringArray, _
    ByRef fromTerminalIDs As ILongArray, _
    ByRef toNetworkSourceIDs As ILongArray, _
    ByRef toGlobalIDs As IStringArray, _
    ByRef toTerminalIDs As ILongArray _
)
public void Associations (
    ref ILongArray associationTypes,
    ref ILongArray fromNetworkSourceIDs,
    ref IStringArray fromGlobalIDs,
    ref ILongArray fromTerminalIDs,
    ref ILongArray toNetworkSourceIDs,
    ref IStringArray toGlobalIDs,
    ref ILongArray toTerminalIDs
);

IUNTraceResults.GlobalFunctionResult Property

Returns the global function result.

Public Function get_GlobalFunctionResult ( _
    ByVal function As IUNFunction _
) As Object
public object get_GlobalFunctionResult (
    IUNFunction function
);

IUNTraceResults.IsAnySourceDirty Property

Returns whether any of the sources discovered are dirty.

Public ReadOnly Property IsAnySourceDirty As Boolean
public bool IsAnySourceDirty {get;}

IUNTraceResults.KFeaturesForKNNFound Property

Returns whether the number of nearest features found was less than k.

Public ReadOnly Property KFeaturesForKNNFound As Boolean
public bool KFeaturesForKNNFound {get;}

IUNTraceResults.PropagatedValue Property

Returns the propagated value for the given element.

Public Function get_PropagatedValue ( _
    ByVal ElementType As esriElementType, _
    ByVal EID As Long, _
    ByVal AttributeName As String, _
    ByVal PropagatorFunctionType As esriTracePropagatorFunctionType _
) As Object
public object get_PropagatedValue (
    esriElementType ElementType,
    long EID,
    string AttributeName,
    esriTracePropagatorFunctionType PropagatorFunctionType
);

IUNTraceResults.PropagatedValueEx Property

Returns the propagated value for the given element.

Public Function get_PropagatedValueEx ( _
    ByVal ElementType As esriElementType, _
    ByVal EID As Long, _
    ByVal propagator As IUNPropagator _
) As Object
public object get_PropagatedValueEx (
    esriElementType ElementType,
    long EID,
    IUNPropagator propagator
);

IUNTraceResults.QueryFlowDirections Method

Query and return flow directions for the given set of edge network elements in the subnetwork.

Public Function QueryFlowDirections ( _
    ByVal edgeEIDs As ILongLongArray _
) As ILongArray
public ILongArray QueryFlowDirections (
    ILongLongArray edgeEIDs
);

IUNTraceResults.StartingPointsIgnored Property

Returns whether starting points were ignored.

Public ReadOnly Property StartingPointsIgnored As Boolean
public bool StartingPointsIgnored {get;}

IUNTraceResults.SubnetworkControllerFeatures Property

Returns feature information for discovered subnetwork controllers.

Public Sub SubnetworkControllerFeatures ( _
    ByVal IncludeGeometry As Boolean, _
    ByRef networkSourceIDs As ILongArray, _
    ByRef GlobalIDs As IStringArray, _
    ByRef objectIDs As ILongArray, _
    ByRef TerminalIDs As ILongArray, _
    ByRef AssetGroupCodes As ILongArray, _
    ByRef assetTypeCodes As ILongArray, _
    ByRef geometries As IArray _
)
public void SubnetworkControllerFeatures (
    bool IncludeGeometry,
    ref ILongArray networkSourceIDs,
    ref IStringArray GlobalIDs,
    ref ILongArray objectIDs,
    ref ILongArray TerminalIDs,
    ref ILongArray AssetGroupCodes,
    ref ILongArray assetTypeCodes,
    ref IArray geometries
);

IUNTraceResults.TraceResultAttributesForEdgeFeatures Property

Returns edge trace results feature information including geometry, network attribute, and field information.

Public Sub TraceResultAttributesForEdgeFeatures ( _
    ByVal IncludeGeometry As Boolean, _
    ByVal NetworkAttributeNames As IStringArray, _
    ByVal ResultTypeFields As IArray, _
    ByRef networkSourceIDs As ILongArray, _
    ByRef GlobalIDs As IStringArray, _
    ByRef objectIDs As ILongArray, _
    ByRef AssetGroupCodes As ILongArray, _
    ByRef assetTypeCodes As ILongArray, _
    ByRef positionFroms As IDoubleArray, _
    ByRef positionTos As IDoubleArray, _
    ByRef geometries As IArray, _
    ByRef networkAttributeValues As IArray, _
    ByRef fieldValues As IArray _
)
public void TraceResultAttributesForEdgeFeatures (
    bool IncludeGeometry,
    IStringArray NetworkAttributeNames,
    IArray ResultTypeFields,
    ref ILongArray networkSourceIDs,
    ref IStringArray GlobalIDs,
    ref ILongArray objectIDs,
    ref ILongArray AssetGroupCodes,
    ref ILongArray assetTypeCodes,
    ref IDoubleArray positionFroms,
    ref IDoubleArray positionTos,
    ref IArray geometries,
    ref IArray networkAttributeValues,
    ref IArray fieldValues
);

IUNTraceResults.TraceResultAttributesForJunctionFeatures Property

Returns junction trace results feature information including geometry, network attribute, and field information.

Public Sub TraceResultAttributesForJunctionFeatures ( _
    ByVal IncludeGeometry As Boolean, _
    ByVal NetworkAttributeNames As IStringArray, _
    ByVal ResultTypeFields As IArray, _
    ByRef networkSourceIDs As ILongArray, _
    ByRef GlobalIDs As IStringArray, _
    ByRef objectIDs As ILongArray, _
    ByRef TerminalIDs As ILongArray, _
    ByRef AssetGroupCodes As ILongArray, _
    ByRef assetTypeCodes As ILongArray, _
    ByRef geometries As IArray, _
    ByRef networkAttributeValues As IArray, _
    ByRef fieldValues As IArray _
)
public void TraceResultAttributesForJunctionFeatures (
    bool IncludeGeometry,
    IStringArray NetworkAttributeNames,
    IArray ResultTypeFields,
    ref ILongArray networkSourceIDs,
    ref IStringArray GlobalIDs,
    ref ILongArray objectIDs,
    ref ILongArray TerminalIDs,
    ref ILongArray AssetGroupCodes,
    ref ILongArray assetTypeCodes,
    ref IArray geometries,
    ref IArray networkAttributeValues,
    ref IArray fieldValues
);

IUNTraceResults.TraceResultConnectivityFeatures Property

Returns connectivity feature information for trace results.

Public Sub TraceResultConnectivityFeatures ( _
    ByVal IncludeGeometry As Boolean, _
    ByRef viaNetworkSourceIDs As ILongArray, _
    ByRef viaGlobalIDs As IStringArray, _
    ByRef viaObjectIDs As ILongArray, _
    ByRef viaPositionFroms As IDoubleArray, _
    ByRef viaPositionTos As IDoubleArray, _
    ByRef viaGeometries As IArray, _
    ByRef fromNetworkSourceIDs As ILongArray, _
    ByRef fromGlobalIDs As IStringArray, _
    ByRef fromObjectIDs As ILongArray, _
    ByRef fromTerminalIDs As ILongArray, _
    ByRef fromGeometries As IArray, _
    ByRef toNetworkSourceIDs As ILongArray, _
    ByRef toGlobalIDs As IStringArray, _
    ByRef toObjectIDs As ILongArray, _
    ByRef toTerminalIDs As ILongArray, _
    ByRef toGeometries As IArray _
)
public void TraceResultConnectivityFeatures (
    bool IncludeGeometry,
    ref ILongArray viaNetworkSourceIDs,
    ref IStringArray viaGlobalIDs,
    ref ILongArray viaObjectIDs,
    ref IDoubleArray viaPositionFroms,
    ref IDoubleArray viaPositionTos,
    ref IArray viaGeometries,
    ref ILongArray fromNetworkSourceIDs,
    ref IStringArray fromGlobalIDs,
    ref ILongArray fromObjectIDs,
    ref ILongArray fromTerminalIDs,
    ref IArray fromGeometries,
    ref ILongArray toNetworkSourceIDs,
    ref IStringArray toGlobalIDs,
    ref ILongArray toObjectIDs,
    ref ILongArray toTerminalIDs,
    ref IArray toGeometries
);

IUNTraceResults.TraceResultFeatures Property

Returns the trace results as features.

Public Sub TraceResultFeatures ( _
    ByRef junctionNetworkSourceIDs As ILongArray, _
    ByRef junctionGlobalIDs As IStringArray, _
    ByRef junctionObjectIDs As ILongArray, _
    ByRef junctionTerminalIDs As ILongArray, _
    ByRef junctionAssetGroupCodes As ILongArray, _
    ByRef junctionAssetTypeCodes As ILongArray, _
    ByRef edgeNetworkSourceIDs As ILongArray, _
    ByRef edgeGlobalIDs As IStringArray, _
    ByRef edgeObjectIDs As ILongArray, _
    ByRef edgeAssetGroupCodes As ILongArray, _
    ByRef edgeAssetTypeCodes As ILongArray _
)
public void TraceResultFeatures (
    ref ILongArray junctionNetworkSourceIDs,
    ref IStringArray junctionGlobalIDs,
    ref ILongArray junctionObjectIDs,
    ref ILongArray junctionTerminalIDs,
    ref ILongArray junctionAssetGroupCodes,
    ref ILongArray junctionAssetTypeCodes,
    ref ILongArray edgeNetworkSourceIDs,
    ref IStringArray edgeGlobalIDs,
    ref ILongArray edgeObjectIDs,
    ref ILongArray edgeAssetGroupCodes,
    ref ILongArray edgeAssetTypeCodes
);

IUNTraceResults.TraceResultFeaturesWithPosition Property

Returns the trace results as features with position from and position to for lines.

Public Sub TraceResultFeaturesWithPosition ( _
    ByRef junctionNetworkSourceIDs As ILongArray, _
    ByRef junctionGlobalIDs As IStringArray, _
    ByRef junctionObjectIDs As ILongArray, _
    ByRef junctionTerminalIDs As ILongArray, _
    ByRef junctionAssetGroupCodes As ILongArray, _
    ByRef junctionAssetTypeCodes As ILongArray, _
    ByRef edgeNetworkSourceIDs As ILongArray, _
    ByRef edgeGlobalIDs As IStringArray, _
    ByRef edgeObjectIDs As ILongArray, _
    ByRef edgeAssetGroupCodes As ILongArray, _
    ByRef edgeAssetTypeCodes As ILongArray, _
    ByRef edgePositionFroms As IDoubleArray, _
    ByRef edgePositionTos As IDoubleArray _
)
public void TraceResultFeaturesWithPosition (
    ref ILongArray junctionNetworkSourceIDs,
    ref IStringArray junctionGlobalIDs,
    ref ILongArray junctionObjectIDs,
    ref ILongArray junctionTerminalIDs,
    ref ILongArray junctionAssetGroupCodes,
    ref ILongArray junctionAssetTypeCodes,
    ref ILongArray edgeNetworkSourceIDs,
    ref IStringArray edgeGlobalIDs,
    ref ILongArray edgeObjectIDs,
    ref ILongArray edgeAssetGroupCodes,
    ref ILongArray edgeAssetTypeCodes,
    ref IDoubleArray edgePositionFroms,
    ref IDoubleArray edgePositionTos
);

IUNTraceResults.Warnings Property

Returns warnings.

Public ReadOnly Property Warnings As IStringArray
public IStringArray Warnings {get;}

Classes that implement IUNTraceResults

Classes Description

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.