DownholeCollectionData
DownholeCollectionData
evo.objects.typed.downhole_collection.DownholeCollectionData
Data class representing a DownholeCollection.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
name | str | The name of the object. | required |
holes | HoleChunks | A DataFrame describing which parts of path belong to which holes. Columns: hole_index, offset, count. hole_index is an integer lookup key, not a row position. | required |
properties | HoleProperties | DataFrame for the properties of the holes, with one row per unique hole ID. Mandatory columns: hole_id, final, target, current, x, y, z. An optional hole_index column supplies explicit lookup keys; otherwise dense zero-based keys are generated in sorted hole-ID order. | required |
attributes | HoleAttributes | None | DataFrame for the attributes of the holes, in the same order as properties. | required |
path | HolePath | Dataframe of [ distance | dip | azimuth | ]. Distance/dip/azimuth describe the geometry as the step since the previous row. | required |
collections | list[DownholeCollectionEntry] | Distance and interval collection tables. | required |
distance_unit | str | None | The distance unit for the path table and the properties x/y/y. | required |
desurvey | str | None | The desurvey method appropriate for this collection. Must be one of: "minimum_curvature", "balanced_tangent", "trench". | required |
coordinate_reference_system | EpsgCode | str | None | Optional EPSG code or WKT string for the coordinate reference system. | None |
description | str | None | Optional description of the object. | None |
tags | dict[str, str] | None | Optional dictionary of tags for the object. | None |
extensions | dict[str, Any] | None | Optional dictionary of extensions for the object. | None |