2.7.6.4. pycsamt.airborne.afmag.datatypes#

AFMAG-family derived EMTF datatype registration.

Both derived response definitions below are registered through ensure_emtf_datatype_registered(), the same idempotent-registration helper used by pycsamt.airborne.mobilemt, rather than each technology adapter reimplementing its own “already registered compatibly? then no-op; registered incompatibly? then raise” guard.

Functions

register_afmag_datatypes()

Register AFMAG derived response definitions idempotently.

pycsamt.airborne.afmag.datatypes.register_afmag_datatypes()[source]

Register AFMAG derived response definitions idempotently.

The tensor response itself reuses the existing EMTF TI interstation magnetic transfer-function definition and therefore is not re-registered.

Returns:

(AFMAG_TILT_DEFINITION, AFMAG_AP_DEFINITION), each either newly registered or the already-registered definition sharing its tag; see ensure_emtf_datatype_registered().

Return type:

(DataTypeDefinition, DataTypeDefinition)

Raises:

ValueError – If either definition’s tag or code is already registered under a materially different definition.