Rogii Solo.Target Line

TargetLine

attribute uuid

Unique identifier of the TargetLine.

attribute name

Name of the TargetLine.

attribute azimuth

Azimuth of the TargetLine in degrees.

attribute delta_tvd

Vertical distance (TVD) between origin and target points.

attribute delta_vs

Vertical section (VS) distance between origin and target points.

attribute inclination

Inclination angle of the TargetLine in degrees.

attribute length

Length of the TargetLine in 3D space.

attribute origin_base_corridor_tvd

Base corridor TVD at the origin point.

attribute origin_md

Measured depth at which this TargetLine is located.

attribute origin_top_corridor_tvd

Top corridor TVD at the origin point.

attribute origin_tvd

True vertical depth (TVD) at the origin point.

attribute origin_vs

Vertical section (VS) at the origin point.

attribute origin_x

X coordinate at the origin point.

attribute origin_y

Y coordinate at the origin point.

attribute origin_z

Z coordinate (TVDSS) at the origin point.

attribute target_base_corridor_tvd

Base corridor TVD at the target point.

attribute target_md

Measured depth (MD) at which the target point is located.

attribute target_top_corridor_tvd

Top corridor TVD at the target point.

attribute target_tvd

True vertical depth (TVD) at the target point.

attribute target_vs

Vertical section (VS) at the target point.

attribute target_x

X coordinate at the target point.

attribute target_y

Y coordinate at the target point.

attribute target_z

Z coordinate (TVDSS) at the target point.

attribute tvd_vs

Ratio of TVD to VS (used for trajectory steepness analysis).

method to_dict(get_converted)

Convert the TargetLine instance to a dictionary.

method to_df(get_converted)

Convert the TargetLine to a dictionary with Pandas DataFrames.

Module Contents

class TargetLine(**kwargs)

Bases: rogii_solo.base.BaseObject

Represent a TargetLine object of the Well, containing the start and end points of the line that represent a planned trajectory.

Example:
from rogii_solo import SoloClient

client_id = ...  # Input your client ID
client_secret = ...  # Input your client secret

solo_client = SoloClient(client_id=client_id, client_secret=client_secret)
project = solo_client.set_project_by_name('Project1')
well = project.wells.find_by_name('Well1')

# Get a TargetLine in the Well
target_line = well.target_lines.find_by_name('TargetLine1')

# Get a unique ID of the TargetLine
target_line_uuid = target_line.uuid
print(target_line_uuid)
uuid: str | None = None

Unique identifier of the TargetLine.

name: str | None = None

Name of the TargetLine.

azimuth: float | None = None

Azimuth of the TargetLine in degrees.

delta_tvd: float | None = None

Vertical distance (TVD) between origin and target points.

delta_vs: float | None = None

Vertical section (VS) distance between origin and target points.

inclination: float | None = None

Inclination angle of the TargetLine in degrees.

length: float | None = None

Length of the TargetLine in 3D space.

origin_base_corridor_tvd: float | None = None

Base corridor TVD at the origin point.

origin_md: float | None = None

Measured depth at which this TargetLine is located.

origin_top_corridor_tvd: float | None = None

Top corridor TVD at the origin point.

origin_tvd: float | None = None

True vertical depth (TVD) at the origin point.

origin_vs: float | None = None

Vertical section (VS) at the origin point.

origin_x: float | None = None

X coordinate at the origin point.

origin_y: float | None = None

Y coordinate at the origin point.

origin_z: float | None = None

Z coordinate (TVDSS) at the origin point.

target_base_corridor_tvd: float | None = None

Base corridor TVD at the target point.

target_md: float | None = None

Measured depth (MD) at which the target point is located.

target_top_corridor_tvd: float | None = None

Top corridor TVD at the target point.

target_tvd: float | None = None

True vertical depth (TVD) at the target point.

target_vs: float | None = None

Vertical section (VS) at the target point.

target_x: float | None = None

X coordinate at the target point.

target_y: float | None = None

Y coordinate at the target point.

target_z: float | None = None

Z coordinate (TVDSS) at the target point.

tvd_vs: float | None = None

Ratio of TVD to VS (used for trajectory steepness analysis).

to_dict(get_converted: bool = True) Dict[str, Any]

Convert the TargetLine instance to a dictionary.

Parameters:

get_converted – (Optional) Whether to apply safe_round to numeric values. Default = True.

Returns:

Dictionary representation of the target line.

Example:

from rogii_solo import SoloClient

client_id = ...  # Input your client ID
client_secret = ...  # Input your client secret

solo_client = SoloClient(client_id=client_id, client_secret=client_secret)
project = solo_client.set_project_by_name('Project1')
well = project.wells.find_by_name('Well1')
target_line = well.target_lines.find_by_name('Targetline1')

# Convert the TargetLine to a dictionary
target_line_dict = target_line.to_dict()
print(target_line_dict)
to_df(get_converted: bool = True) pandas.DataFrame

Convert the TargetLine to a dictionary with Pandas DataFrames.

Parameters:

get_converted – (Optional) Whether to apply safe_round to numeric values. Default = True

Returns:

A dictionary of DataFrames, containing TargetLine metadata.

Example:

from rogii_solo import SoloClient

client_id = ... # Input your client ID
client_secret = ... # Input your client secret

solo_client = SoloClient(client_id=client_id, client_secret=client_secret)
project = solo_client.set_project_by_name('Project1')
well = project.wells.find_by_name('Well1')
target_line = well.target_lines.find_by_name('Targetline1')

# Convert the TargetLine to a DataFrame
target_line_df = target_line.to_df()
print(target_line_df)