pycsamt.tdem.log#
Readers for Zonge TEMAVG processing .LOG files.
Functions
|
Return |
Classes
|
Parsed TEMAVG processing log. |
|
One acquisition-summary row from a TEMAVG log. |
- class pycsamt.tdem.log.TEMLog(path, metadata=<factory>, records=<factory>, version=None, processed=None, raw_modes=<factory>, verbose=0, logger=None)[source]#
Bases:
PyCSAMTObjectParsed TEMAVG processing log.
TEMLogstores processing provenance emitted by the Zonge TEMAVG program. It captures the stable ASCII metadata and acquisition-summary table while preserving the raw processing-mode text for later inspection.- Parameters:
path (pathlib.Path) – Source
.LOGfile.metadata (dict) – Parsed metadata such as source field file, clock type, clock resolution, output AVG file, data-set count, and close status.
records (list of TEMLogRecord) – Parsed acquisition-summary rows.
version (str, optional) – TEMAVG program version.
processed (str, optional) – Processing date string.
raw_modes (list of str) – Lines from the TEMAVG global and processing-mode sections. The original table uses legacy box-drawing characters, so it is preserved as text.
verbose (int)
logger (object | None)
- records: list[TEMLogRecord]#
- class pycsamt.tdem.log.TEMLogRecord(station, frequency, loop, component, duty, first_window, rx_moment, time_base)[source]#
Bases:
objectOne acquisition-summary row from a TEMAVG log.
- Parameters:
station (float) – Station coordinate or station number.
frequency (float) – Repetition frequency in hertz.
loop (str) – Loop geometry or acquisition code, for example
"INL"for in-loop data.component (str) – Measured component label.
duty (str) – Duty-cycle string written by TEMAVG, for example
"50%".first_window (float) – First gate centre time in microseconds, parsed from the
Window1column.rx_moment (float) – Receiver moment or area value from the
RxMomentcolumn.time_base (str) – Time-base or clock sample label from the
Tscolumn.