Activity
An
OpenSpirit activity that performs X/Y offset and azimuth calculations
on the well bore path based on a target coordinate system, azimuth north
type and X/Y offset coordinate system. This activity is typically used
when the source and target coordinate systems are not the same and the
calculation of the X/Y offset, azimuth values and/or rotational angle
are needed.
OpenSpirit Directional Survey Processing Configuration Fields
Field | Global Var? | Optional? | Description |
Name | No | No | User assigned name given to activity |
Description | No | Yes | User assigned description (optional) |
See TIBCO ActiveMatrix BusinessWorks Process Design Guide for more information about mapping and transforming input data.
The input for the activity is the following.
Input Item | Datatype | Description |
Parameters | Complex | Root element for all input elements |
SourceSurfaceLocation | OspPoint | The surface location point of the bore path. |
SourceAzimuthNorthType | String | The name of the north reference against which the SourceAzimuth values are measured. Valid values are: 'TRUE' or 'GRID'. |
SourceAzimuth | Complex
(repeating double) |
The azimuth value for each point in the bore path. |
SourceXYOffsetCRS | OspCRS | The coordinate system the SourceXOffset and SourceYOffset values are defined in. |
SourceXOffset | Complex
(repeating double) |
The X offset for each point in the bore path. |
SourceYOffset | Complex
(repeating double) |
The Y offset for each point in the bore path. |
TargetCRS | OspCRS | The target coordinate system the values should be converted to. |
TargetAzimuthNorthType | String | The name of the north reference the target values should be converted to. Valid values are: 'TRUE' or 'GRID'. |
TargetXYOffsetCRS | OspCRS | The coordinate system the SourceXOffset and SourceYOffset values will be converted into. |
The output for the activity is the following.
Output Item | Datatype | Description |
OspOutput |
Complex | The root element for all output items for the activity. |
SourceSurfaceLocation | OspPoint | The same surface location value that is supplied on the input. |
SourceAzimuthNorthType | String | The same source azimuth north type value that is supplied on the input. |
SourceAzimuth | Complex
(repeating double) |
The same source azimuth values that are supplied on the input. |
SourceXYOffsetCRS | OspCRS | The same source X/Y offset CRS value that is supplied on the input. |
SourceXOffset | Complex
(repeating double) |
The same source X offset values that are supplied on the input. |
SourceYOffset | Complex
(repeating double) |
The same source Y offset values that are supplied on the input. |
TargetCRS | OspCRS | The same target CRS value that is supplied on the input. |
TargetSurfaceLocation |
OspPoint | The SourceSurfaceLocation converted into the TargetCRS. |
TargetAzimuthNorthType | String | The same target azimuth north type value that is supplied on the input. |
TargetAzimuth | Complex
(repeating double) |
The calculated azimuth values. |
TargetXYOffsetCRS | OspCRS | The same target X/Y offset CRS value that is supplied on the input. |
TargetXOffset | Complex
(repeating double) |
The calculated X Offset values. |
TargetYOffset | Complex
(repeating double) |
The calculated Y Offset values. |
RotationAngle | double | The rotation angle applied during the calculation. |
The Error Output tab lists the possible exceptions that can be thrown by this activity.
Exception | Thrown When ... |
OspException msg msgCode |
The directional survey
processing could not be successfully executed.
The msg element should contain some indication of the reason. The error code (see list of possible codes) |