Missing data values can be inferred from existing data, allowing you
to fill in gaps in your data with reasonable values.
Inference data is edited on the Inference
Data Editor.
The following can be inferred for pipes:
Parameter
|
Inferred from
|
Length
|
Coordinates of connected nodes and geometry of pipe.
A value can only be inferred if both connected nodes have Coordinates.
|
- Nominal Diameter
- Material
- Year
|
Values of connected pipes. There are two methods available:
- Values of upstream and downstream pipes (See Linear Inference section below)
- Values of surrounding pipes (See Inference
by Area section below)
|
Area Code
|
There are two methods by which area code can be inferred:
Area Code (Pipes and Nodes)
Pipe Area Code will be inferred from the Area Code of connected pipes
and nodes.
For each pipe without an Area Code value:
-
InfoAsset Manager searches outwards from the pipe
through connected nodes and pipes. The search will stop at:
- A node or pipe that has a value for the parameter
being inferred
- The extents of the model
- Inference will be carried out at the pipe if all
Area Codes found by the search have the same value. The value found will
be used as the inferred value.
Area Code (Zone)
Pipe Area Code will be inferred from the Zone ID of the zone in which
the centroid of the pipe lies.
|
Start or End Nodes
|
There are three rules that can be used to infer the start and end nodes
of pipes.
Start or End Connection
Pipe without end node(s) will be snapped to closest nodes to the end
of the pipe found within a user defined Search Radius.
Only node types selected in the Include Object Types section of the rule will be considered as Start or End connection nodes.
For each pipe without an end node(s):
-
InfoAsset Manager looks for nodes (of types selected
in the Include Object Types section of the rule)
that are within the Search Radius from the end
of the pipe without a node.
- The end of the pipe will be connected to the closest
node found, unless the closest node found is already connected to the
pipe.
Add fitting if node does not exist
A node of type fitting will be created at
the end of pipes with a Start Node ID or End Node ID (that is not a reserved
node name) where the node does not exist in the network.
Add and name fitting if node is blank
A node of type fitting will be created at
the end of pipes with a blank Start Node ID or End Node ID .
For ends of pipes within the specified Search Radius of each other, one fitting will be created and the pipe ends connected to it.
|
Linear Inference
When inferring values for a particular pipe, InfoAsset Manager searches
upstream and downstream from the pipe through nodes connected to exactly
two pipes. The search will stop at:
- The first pipe that has a value for the parameter
being inferred
- The extents of the model
- Nodes connected to more than two pipes
For inference to be carried out at a pipe, the Match Attributes criteria
must be met at that pipe.
Match Attributes
Check options in the
Match Attributes section
on the
Inference
Editor to choose which attribute values to match. When using match attributes, inference at a pipe will only be carried
out if:
- upstream and downstream pipes have the same value
of the attribute to be matched
- the pipe has the same attribute value as the upstream
and downstream pipes
Inference is carried out as follows:
- If only an upstream or downstream value is found,
the single value found will be applied to the pipes with missing parameters.
- If both upstream and downstream values are the
same, the value found will be applied to the pipes with missing parameters.
- If the upstream and downstream values found are
not the same, inference will depend on the status of the Propagate
unequal inferred values check box on the Inference
Editor:
-
Propagate unequal inferred
values not checked: Inference will not be applied
-
Propagate unequal inferred
values checked: The value found at the downstream pipe will be
applied to pipes with missing parameters from the pipe connected to the
downstream pipe in the upstream direction. The value found at the upstream
pipe will be applied to pipes with missing parameters from the pipe connected
to the upstream pipe in the downstream direction.
Linear Inference Example
|
Linear Inference Example
Pipes BC and CD are the pipes for which missing parameters are to be
inferred.
- If both parameter values at pipe AB and pipe DE
are the same, the value found at AB / DE will be inferred at BC and CD.
- If the parameter values at AB and DE differ and
-
Propagate unequal inferred
values is not checked, no inference will take place.
-
Propagate unequal inferred
values is checked, the parameter for BC will be inferred from AB
and the parameter for CD will be inferred from DE.
|
Inference by Area
When inferring values for a particular pipe, InfoAsset Manager searches
outwards from the pipe through connected pipes. The search will stop at:
- A pipe that has a value for the parameter being
inferred
- The extents of the model
For inference to be carried out at a pipe, the Match Attributes criteria
must be met at that pipe.
Match Attributes
Check options in the
Match Attributes section
on the
Inference
Editor to choose which attribute values to match. When using match attributes, inference at a pipe will only be carried
out if:
- connected pipes have the same value of the attribute
to be matched
- the pipe has the same attribute value as the connected
pipes
Match Attributes
Check options in the Match Attributes section
on the Inference
Editor to choose which attribute values to match.
When using match attributes, inference at a pipe will only be carried
out if:
- connected pipes have the same value of the attribute
to be matched
- the pipe has the same attribute value as the connected
pipes
Inference will be carried out at a pipe if:
- The connected pipes found in the area search all
have the same value for the parameter to be inferred. The value found
will be used as the inferred value.
- The Match Attributes criteria are met.
Inference by Area Example
|
Inference by Area Example
The missing parameter of each red pipe will be inferred from the parameter
value of the blue pipes if:
- The parameter value of all blue pipes is the same
- The attributes to be matched of all blue pipes
are the same
- The attributes to be matched of the red pipe is
the same as all blue pipes
|