2.9.1.7. pycsamt.seg.meas#

Classes

DefineMeas(**kws)

Container for >=DEFINEMEAS payload including reference origin and lists of HMEAS / EMEAS.

DefineMeasMixin()

Facade for >=DEFINEMEAS container only.

EMeasMixin()

Facade that returns only EMEAS list from file.

Emeasurement(**kws)

HMeasMixin()

Facade that returns only HMEAS list from file.

Hmeasurement(**kws)

MeasMixin()

Facade: provide one-call access to parsed DefineMeas.

class pycsamt.seg.meas.Hmeasurement(**kws)[source]

Bases: EDIComponentBase

Parameters:

kws (Any)

hmeasurementkey = ['id', 'chtype', 'x', 'y', 'z', 'azm', 'dip', 'acqchan', 'filter', 'sensor', 'gain', 'measdate']
update_from_dict(d)[source]
Parameters:

d (dict[str, Any])

Return type:

Hmeasurement

classmethod from_line(line)[source]
Parameters:

line (str)

Return type:

Hmeasurement

to_dict()[source]
Return type:

dict[str, Any]

to_line()[source]
Return type:

str

class pycsamt.seg.meas.Emeasurement(**kws)[source]

Bases: EDIComponentBase

Parameters:

kws (Any)

emeasurementkey = ['id', 'chtype', 'x', 'y', 'z', 'x2', 'y2', 'z2', 'acqchan', 'filter', 'sensor', 'gain', 'measdate']
id: str | None
chtype: str | None
x: float | None
y: float | None
z: float | None
x2: float | None
y2: float | None
z2: float | None
acqchan: str | None
filter: str | None
sensor: str | None
gain: float | None
measdate: str | None
update_from_dict(d)[source]
Parameters:

d (dict[str, Any])

Return type:

Emeasurement

classmethod from_line(line)[source]
Parameters:

line (str)

Return type:

Emeasurement

to_dict()[source]
Return type:

dict[str, Any]

to_line()[source]
Return type:

str

class pycsamt.seg.meas.DefineMeas(**kws)[source]

Bases: EDIComponentBase

Container for >=DEFINEMEAS payload including reference origin and lists of HMEAS / EMEAS.

Parameters:

kws (Any)

maxchan: int | None
maxrun: int | None
maxmeas: int | None
units: str | None
reftype: str | None
reflat: float | None
reflong: float | None
refelev: float | None
hmeas: list[Hmeasurement]
emeas: list[Emeasurement]
classmethod from_file(edi_fn)[source]
Parameters:

edi_fn (str | Path)

Return type:

DefineMeas

read(lines)[source]
Parameters:

lines (Sequence[str])

Return type:

DefineMeas

write()[source]
Return type:

list[str]

all_meas()[source]
Return type:

list[Hmeasurement | Emeasurement]

class pycsamt.seg.meas.MeasMixin[source]

Bases: object

Facade: provide one-call access to parsed DefineMeas.

classmethod from_file(edi_fn)[source]
Parameters:

edi_fn (str | Path)

Return type:

DefineMeas

class pycsamt.seg.meas.EMeasMixin[source]

Bases: object

Facade that returns only EMEAS list from file.

classmethod from_file(edi_fn)[source]
Parameters:

edi_fn (str | Path)

Return type:

list[Emeasurement]

class pycsamt.seg.meas.DefineMeasMixin[source]

Bases: object

Facade for >=DEFINEMEAS container only.

classmethod from_file(edi_fn)[source]
Parameters:

edi_fn (str | Path)

Return type:

DefineMeas

class pycsamt.seg.meas.HMeasMixin[source]

Bases: object

Facade that returns only HMEAS list from file.

classmethod from_file(edi_fn)[source]
Parameters:

edi_fn (str | Path)

Return type:

list[Hmeasurement]