geoh5py.objects.surveys

geoh5py.objects.surveys.direct_current

class geoh5py.objects.surveys.direct_current.BaseElectrode(object_type: ObjectType, **kwargs)[source]

Bases: Curve, ABC

property ab_cell_id: ReferencedData | None

Reference data entity mapping cells to a unique current dipole.

property ab_map: dict | None

Get the ReferenceData.value_map of the ab_value_id

copy(parent=None, copy_children: bool = True, clear_cache: bool = False, mask: ndarray | None = None, cell_mask: ndarray | None = None, **kwargs)[source]

Sub-class extension of copy().

abstract property current_electrodes

The associated current_electrodes (transmitters)

abstract classmethod default_type_uid() UUID[source]

Default unique identifier. Implemented on the child class.

property metadata: dict | None

Metadata attached to the entity. To update the metadata, use the setter method. To remove the metadata, set it to None.

abstract property potential_electrodes

The associated potential_electrodes (receivers)

class geoh5py.objects.surveys.direct_current.CurrentElectrode(object_type: ObjectType, **kwargs)[source]

Bases: BaseElectrode

Ground direct current electrode (transmitter).

add_default_ab_cell_id()[source]

Utility function to set ab_cell_id’s based on curve cells.

property current_electrodes

The associated current electrode object (sources).

classmethod default_type_uid() UUID[source]
Returns:

Default unique identifier

property potential_electrodes: PotentialElectrode | None

The associated potential_electrodes (receivers)

class geoh5py.objects.surveys.direct_current.PotentialElectrode(object_type: ObjectType, **kwargs)[source]

Bases: BaseElectrode

Ground potential electrode (receiver).

property current_electrodes

The associated current electrode object (sources).

classmethod default_type_uid() UUID[source]
Returns:

Default unique identifier

property potential_electrodes

The associated potential_electrodes (receivers)

geoh5py.objects.surveys.magnetics

class geoh5py.objects.surveys.magnetics.AirborneMagnetics(object_type: ObjectType, name='Curve', **kwargs)[source]

Bases: Curve

An airborne magnetic survey object.

Warning

Partially implemented.

classmethod default_type_uid() UUID[source]
Returns:

Default unique identifier