Click or drag to resize

INetworkDataT Interface

Network data. Data can be stored - On nodes - On entire links/reaches as link id - On locations using link/reachId + chainage

This interface provides the storing functionality, hence is used for building up a network data object and for iterating through its values. To interpolate in values of a network data quantity, see INetworkDataInterpolatorT. A network data class need not implement the Interpolator interface.

Namespace:  DHI.Mike1D.Generic
Assembly:  DHI.Mike1D.Generic (in DHI.Mike1D.Generic.dll) Version: 19.0.0.0 (11.1.1.1111)
Syntax
public interface INetworkData<T>

Type Parameters

T
Any type

The INetworkDataT type exposes the following members.

Properties
  NameDescription
Public propertyCanInterpolate
Flag specifying whether it makes sense to interpolate in values on a reach.
Public propertyGlobalValue
The global value
Public propertyHasGlobalValue
Flag specifying whether this data has a global value defined
Public propertyHasValues
Flag specifying whether this data has values defined at all
Public propertyNodeIdValuePairs
The set of node id's and values defined.
Public propertyQuantity
Quantity stored in network data
Public propertyReachData
Retrieves reaches which has data
Top
Methods
  NameDescription
Public methodAddGlobalReachValue
Add a value which is global for the reach, i.e. valid for the entire reach.
Public methodAddValue(String, T)
Add value at the given node
Public methodAddValue(ILocation, T)
Add value at the given location
Public methodAddValue(ILocationSpan, T)
Add value in a location span.

this corresponds to calling AddValue(ILocation, T) for the start and end location of the span.

Public methodGetReachData
Public methodGetValue
Get value for node
Top
See Also