Rogii Solo.Calculations.Types

RawTrajectoryPoint

attribute md

Measured depth of the trajectory point.

attribute incl

Inclination angle at the trajectory point.

attribute azim

Azimuth angle at the trajectory point.

TrajectoryPoint

attribute md

Measured depth of the trajectory point.

attribute incl

Inclination angle at the trajectory point.

attribute azim

Azimuth angle at the trajectory point.

attribute tvd

True vertical depth at the trajectory point.

attribute ns

North-South coordinate of the trajectory point.

attribute ew

East-West coordinate of the trajectory point.

attribute x

X coordinate in the project’s coordinate system.

attribute y

Y coordinate in the project’s coordinate system.

attribute tvdss

True vertical depth subsea at the trajectory point.

attribute vs

Vertical section at the trajectory point.

attribute dls

Dogleg severity at the trajectory point.

attribute dog_leg

Dogleg angle at the trajectory point.

AssembledHorizon

attribute uuid

Unique identifier of the Horizon.

attribute tvd

True vertical depth of the Horizon.

HorizonShift

attribute uuid

Unique identifier of the horizon being shifted.

attribute start

Starting value of the shift.

attribute end

Ending value of the shift.

Segment

attribute uuid

Unique identifier of the segment.

attribute md

Measured depth at the segment.

attribute vs

Vertical section at the segment.

attribute start

Starting value of the segment.

attribute end

Ending value of the segment.

attribute x

X coordinate in the project’s coordinate system.

attribute y

Y coordinate in the project’s coordinate system.

attribute horizon_shifts

Dictionary mapping horizon UUIDs to their shifts in this segment.

attribute boundary_type

Type identifier for the segment boundary.

SegmentWithDip

attribute dip

Dip angle of the segment.

AssembledSegments

attribute horizons

Dictionary of assembled horizons indexed by their UUIDs.

attribute segments

List of segments in the assembly.

SegmentBoundaries

attribute md

Measured depth at the boundary.

attribute left_point

Optional dictionary containing data for the left boundary point.

attribute right_point

Optional dictionary containing data for the right boundary point.

attribute interpolated_point

Dictionary containing data for the interpolated boundary point.

Module Contents

class RawTrajectoryPoint

Bases: TypedDict

A TypedDict representing a RawTrajectoryPoint with basic directional measurements.

md: float

Measured depth of the trajectory point.

incl: float

Inclination angle at the trajectory point.

azim: float

Azimuth angle at the trajectory point.

class TrajectoryPoint

Bases: TypedDict

A TypedDict representing a TrajectoryPoint with calculated spatial coordinates and additional metrics.

md: float

Measured depth of the trajectory point.

incl: float

Inclination angle at the trajectory point.

azim: float

Azimuth angle at the trajectory point.

tvd: float

True vertical depth at the trajectory point.

ns: float

North-South coordinate of the trajectory point.

ew: float

East-West coordinate of the trajectory point.

x: float

X coordinate in the project’s coordinate system.

y: float

Y coordinate in the project’s coordinate system.

tvdss: float

True vertical depth subsea at the trajectory point.

vs: float

Vertical section at the trajectory point.

dls: float

Dogleg severity at the trajectory point.

dog_leg: float

Dogleg angle at the trajectory point.

class AssembledHorizon

Bases: TypedDict

A TypedDict representing a Horizon assembled from Interpretation.

uuid: str

Unique identifier of the Horizon.

tvd: float

True vertical depth of the Horizon.

class HorizonShift

Bases: TypedDict

A TypedDict representing a shift applied to a horizon.

uuid: str

Unique identifier of the horizon being shifted.

start: float

Starting value of the shift.

end: float

Ending value of the shift.

class Segment

Bases: TypedDict

A TypedDict representing a segment of the well path with associated horizon shifts.

uuid: str | None

Unique identifier of the segment.

md: float

Measured depth at the segment.

vs: float | None

Vertical section at the segment.

start: float | None

Starting value of the segment.

end: float | None

Ending value of the segment.

x: float

X coordinate in the project’s coordinate system.

y: float

Y coordinate in the project’s coordinate system.

horizon_shifts: Dict[str, HorizonShift]

Dictionary mapping horizon UUIDs to their shifts in this segment.

boundary_type: int

Type identifier for the segment boundary.

class SegmentWithDip

Bases: Segment

A TypedDict extending segment with dip angle information.

dip: float | None

Dip angle of the segment.

class AssembledSegments

Bases: TypedDict

A TypedDict representing a collection of assembled segments and corresponding horizons.

horizons: AssembledHorizons

Dictionary of assembled horizons indexed by their UUIDs.

segments: List[Segment]

List of segments in the assembly.

class SegmentBoundaries

Bases: TypedDict

A TypedDict representing the boundary points of a segment.

md: float

Measured depth at the boundary.

left_point: Dict[str, Any] | None

Optional dictionary containing data for the left boundary point.

right_point: Dict[str, Any] | None

Optional dictionary containing data for the right boundary point.

interpolated_point: Dict[str, Any]

Dictionary containing data for the interpolated boundary point.