Structure depth fault lines¶
This exports the modelled structural depth fault lines from within RMS. These fault lines are polygons that represent the intersection of a modelled stratigraphic horizon surface with the modelled fault surfaces.
Note
It is only possible to export one single set of depth fault lines per model workflow, i.e. one fault line polygon object per stratigraphic horizon.
Field |
Value |
|---|---|
Version |
0.1.0 |
Output |
|
Security classification |
🟡 Internal |
Requirements¶
RMS
depth fault line polygons stored in a horizon folder within RMS
The fault line polygons must be located within a horizon folder in RMS and be
in domain depth. This export function will automatically export all
non-empty polygon objects from the provided folder.
Important
These polygons should be extracted from the final depth horizon model using
the Extract Fault Lines job in RMS. This will ensure that all fault polygons
are closed and that the fault name is added as an attribute.
Usage¶
- export_structure_depth_fault_lines(project, horizon_folder)[source]¶
Simplified interface when exporting fault lines from RMS.
- Parameters:
project (
Any) – The ‘magic’ project variable in RMS.horizon_folder (
str) – Name of horizon folder in RMS.
- Return type:
ExportResult
Examples
Example usage in an RMS script:
from fmu.dataio.export.rms import export_structure_depth_fault_lines export_results = export_structure_depth_fault_lines( project, "DL_faultlines" ) for result in export_results.items: print(f"Output fault line polygons to {result.absolute_path}")
Result¶
Given a stratigraphic horizon name TopVolantis the result file will be
share/results/polygons/structure_depth_fault_lines/topvolantis.parquet.
This is a tabular file on .parquet format. It contains the following columns
with types validated as indicated.
Standard result schema¶
This standard result is made available with a validation schema that can be
used by consumers. A reference to the URL where this schema is located is
present within the data.standard_result key in its associated object
metadata.
Field |
Value |
|---|---|
Version |
0.1.0 |
Filename |
structure_depth_fault_lines.json |
Path |
schemas/file_formats/0.1.0/structure_depth_fault_lines.json |
Prod URL |
|
Dev URL |
JSON schema¶
The current JSON schema is embedded here.
{ "$defs": { "StructureDepthFaultLinesResultRow": { "description": "Represents the columns of a row in a structure depth fault lines export.\n\nThese fields are the current agreed upon standard result. Changes to the fields or\ntheir validation should cause the version defined in the standard result schema to\nincrease the version number in a way that corresponds to the schema versioning\nspecification (i.e. they are a patch, minor, or major change).", "properties": { "NAME": { "title": "Name", "type": "string" }, "POLY_ID": { "minimum": 0, "title": "Poly Id", "type": "integer" }, "X_UTME": { "title": "X Utme", "type": "number" }, "Y_UTMN": { "title": "Y Utmn", "type": "number" }, "Z_TVDSS": { "title": "Z Tvdss", "type": "number" } }, "required": [ "X_UTME", "Y_UTMN", "Z_TVDSS", "POLY_ID", "NAME" ], "title": "StructureDepthFaultLinesResultRow", "type": "object" } }, "$id": "https://main-fmu-schemas-dev.radix.equinor.com/schemas/file_formats/0.1.0/structure_depth_fault_lines.json", "$schema": "https://json-schema.org/draft/2020-12/schema", "description": "Represents the resultant structure depth fault lines parquet file, which is\nnaturally a list of rows.\n\nConsumers who retrieve this parquet file must read it into a json-dictionary\nequivalent format to validate it against the schema.", "items": { "$ref": "#/$defs/StructureDepthFaultLinesResultRow" }, "title": "StructureDepthFaultLinesResult", "type": "array", "version": "0.1.0" }