Files

78 lines
2.3 KiB
Python
Raw Permalink Normal View History

2020-01-21 08:48:56 +01:00
"""
ResInsight Well Log Plot plot module
"""
2020-08-19 07:30:51 +02:00
import Commands_pb2
2020-01-21 08:48:56 +01:00
2025-05-16 15:46:45 +02:00
from .pdmobject import add_method
from .resinsight_classes import WellLogPlot
2020-01-21 08:48:56 +01:00
2023-07-12 11:42:17 +02:00
from typing import List
2020-04-16 16:06:18 +02:00
@add_method(WellLogPlot)
2021-01-26 20:48:01 +01:00
def export_data_as_las(
2023-07-12 11:42:17 +02:00
self: WellLogPlot,
export_folder: str,
file_prefix: str = "",
export_tvdrkb: bool = False,
capitalize_file_names: bool = False,
resample_interval: float = 0.0,
convert_to_standard_units: bool = False,
) -> List[str]:
2021-01-26 20:48:01 +01:00
"""Export LAS file(s) for the current plot
2020-04-16 16:06:18 +02:00
Arguments:
export_folder(str): The path to export to. By default will use the global export folder
file_prefix (str): Exported file name prefix
export_tvdrkb(bool): Export in TVD-RKB format
capitalize_file_names(bool): Make all file names upper case
resample_interval(double): if > 0.0 the files will be resampled
2020-04-16 16:06:18 +02:00
Returns:
A list of files exported
2020-04-16 16:06:18 +02:00
"""
2021-01-26 20:48:01 +01:00
res = self._execute_command(
exportWellLogPlotData=Commands_pb2.ExportWellLogPlotDataRequest(
exportFormat="LAS",
viewId=self.id,
exportFolder=export_folder,
filePrefix=file_prefix,
exportTvdRkb=export_tvdrkb,
capitalizeFileNames=capitalize_file_names,
resampleInterval=resample_interval,
convertCurveUnits=convert_to_standard_units,
)
)
return res.exportWellLogPlotDataResult.exportedFiles
2020-04-16 16:06:18 +02:00
@add_method(WellLogPlot)
2021-01-26 20:48:01 +01:00
def export_data_as_ascii(
2023-07-12 11:42:17 +02:00
self: WellLogPlot,
export_folder: str,
file_prefix: str = "",
capitalize_file_names: bool = False,
) -> List[str]:
2021-01-26 20:48:01 +01:00
"""Export LAS file(s) for the current plot
2020-04-16 16:06:18 +02:00
Arguments:
export_folder(str): The path to export to. By default will use the global export folder
file_prefix (str): Exported file name prefix
capitalize_file_names(bool): Make all file names upper case
2020-04-16 16:06:18 +02:00
Returns:
A list of files exported
"""
2021-01-26 20:48:01 +01:00
res = self._execute_command(
exportWellLogPlotData=Commands_pb2.ExportWellLogPlotDataRequest(
exportFormat="ASCII",
viewId=self.id,
exportFolder=export_folder,
filePrefix=file_prefix,
exportTvdRkb=False,
capitalizeFileNames=capitalize_file_names,
resampleInterval=0.0,
)
)
return res.exportWellLogPlotDataResult.exportedFiles