Rogii Solo.Target Line¶
attribute uuid |
Unique identifier of the |
attribute name |
Name of the |
attribute azimuth |
Azimuth of the |
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 |
attribute length |
Length of the |
attribute origin_base_corridor_tvd |
Base corridor TVD at the origin point. |
attribute origin_md |
Measured depth at which this |
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 |
method to_df(get_converted) |
Convert the |
Module Contents¶
- class TargetLine(**kwargs)¶
Bases:
rogii_solo.base.BaseObjectRepresent a
TargetLineobject of theWell, 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
TargetLinein degrees.
- inclination: float | None = None¶
Inclination angle of the
TargetLinein degrees.
- length: float | None = None¶
Length of the
TargetLinein 3D space.
- origin_md: float | None = None¶
Measured depth at which this
TargetLineis located.
- to_dict(get_converted: bool = True) Dict[str, Any]¶
Convert the
TargetLineinstance 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
TargetLineto 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
TargetLinemetadata.- 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)