mt_metadata.transfer_functions.io package
Subpackages
- mt_metadata.transfer_functions.io.edi package
- Subpackages
- mt_metadata.transfer_functions.io.edi.metadata package
- Subpackages
- Submodules
- mt_metadata.transfer_functions.io.edi.metadata.data_section module
- mt_metadata.transfer_functions.io.edi.metadata.define_measurement module
DefineMeasurement
DefineMeasurement.channel_ids
DefineMeasurement.channels_recorded
DefineMeasurement.from_metadata()
DefineMeasurement.get_measurement_dict()
DefineMeasurement.get_measurement_lists()
DefineMeasurement.read_measurement()
DefineMeasurement.refelev
DefineMeasurement.reflat
DefineMeasurement.reflon
DefineMeasurement.reflong
DefineMeasurement.write_measurement()
- mt_metadata.transfer_functions.io.edi.metadata.emeasurement module
- mt_metadata.transfer_functions.io.edi.metadata.header module
- mt_metadata.transfer_functions.io.edi.metadata.hmeasurement module
- mt_metadata.transfer_functions.io.edi.metadata.information module
- Module contents
DataSection
DefineMeasurement
DefineMeasurement.channel_ids
DefineMeasurement.channels_recorded
DefineMeasurement.from_metadata()
DefineMeasurement.get_measurement_dict()
DefineMeasurement.get_measurement_lists()
DefineMeasurement.read_measurement()
DefineMeasurement.refelev
DefineMeasurement.reflat
DefineMeasurement.reflon
DefineMeasurement.reflong
DefineMeasurement.write_measurement()
EMeasurement
HMeasurement
Header
Information
- mt_metadata.transfer_functions.io.edi.metadata package
- Submodules
- mt_metadata.transfer_functions.io.edi.edi module
- Module contents
- Subpackages
- mt_metadata.transfer_functions.io.emtfxml package
- Subpackages
- mt_metadata.transfer_functions.io.emtfxml.metadata package
- Subpackages
- Submodules
- mt_metadata.transfer_functions.io.emtfxml.metadata.attachment module
- mt_metadata.transfer_functions.io.emtfxml.metadata.channels module
- mt_metadata.transfer_functions.io.emtfxml.metadata.citation module
- mt_metadata.transfer_functions.io.emtfxml.metadata.comment module
- mt_metadata.transfer_functions.io.emtfxml.metadata.copyright module
- mt_metadata.transfer_functions.io.emtfxml.metadata.data module
TransferFunction
TransferFunction.array_dict
TransferFunction.initialize_arrays()
TransferFunction.n_periods
TransferFunction.period
TransferFunction.read_block()
TransferFunction.read_dict()
TransferFunction.t
TransferFunction.t_invsigcov
TransferFunction.t_residcov
TransferFunction.t_var
TransferFunction.to_xml()
TransferFunction.write_block()
TransferFunction.z
TransferFunction.z_invsigcov
TransferFunction.z_residcov
TransferFunction.z_var
- mt_metadata.transfer_functions.io.emtfxml.metadata.data_quality_notes module
- mt_metadata.transfer_functions.io.emtfxml.metadata.data_quality_warnings module
- mt_metadata.transfer_functions.io.emtfxml.metadata.data_type module
- mt_metadata.transfer_functions.io.emtfxml.metadata.data_types module
- mt_metadata.transfer_functions.io.emtfxml.metadata.dipole module
- mt_metadata.transfer_functions.io.emtfxml.metadata.electric module
- mt_metadata.transfer_functions.io.emtfxml.metadata.electrode module
- mt_metadata.transfer_functions.io.emtfxml.metadata.emtf module
- mt_metadata.transfer_functions.io.emtfxml.metadata.estimate module
- mt_metadata.transfer_functions.io.emtfxml.metadata.external_url module
- mt_metadata.transfer_functions.io.emtfxml.metadata.field_notes module
- mt_metadata.transfer_functions.io.emtfxml.metadata.magnetic module
- mt_metadata.transfer_functions.io.emtfxml.metadata.magnetometer module
- mt_metadata.transfer_functions.io.emtfxml.metadata.period_range module
- mt_metadata.transfer_functions.io.emtfxml.metadata.person module
- mt_metadata.transfer_functions.io.emtfxml.metadata.primary_data module
- mt_metadata.transfer_functions.io.emtfxml.metadata.processing_info module
- mt_metadata.transfer_functions.io.emtfxml.metadata.provenance module
- mt_metadata.transfer_functions.io.emtfxml.metadata.remote_ref module
- mt_metadata.transfer_functions.io.emtfxml.metadata.site module
- mt_metadata.transfer_functions.io.emtfxml.metadata.site_layout module
- mt_metadata.transfer_functions.io.emtfxml.metadata.software module
- mt_metadata.transfer_functions.io.emtfxml.metadata.statistical_estimates module
- Module contents
- EMTF XML metadata
Attachment
Channels
Citation
Comment
Copyright
DataQualityNotes
DataQualityWarnings
DataType
DataTypes
Dipole
EMTF
Electric
Electrode
Estimate
ExternalUrl
FieldNotes
Instrument
Location
Magnetic
Magnetometer
Orientation
PeriodRange
Person
PrimaryData
ProcessingInfo
ProcessingSoftware
Provenance
RemoteInfo
RemoteRef
Run
Site
SiteLayout
StatisticalEstimates
TransferFunction
TransferFunction.array_dict
TransferFunction.initialize_arrays()
TransferFunction.n_periods
TransferFunction.period
TransferFunction.read_block()
TransferFunction.read_dict()
TransferFunction.t
TransferFunction.t_invsigcov
TransferFunction.t_residcov
TransferFunction.t_var
TransferFunction.to_xml()
TransferFunction.write_block()
TransferFunction.z
TransferFunction.z_invsigcov
TransferFunction.z_residcov
TransferFunction.z_var
- mt_metadata.transfer_functions.io.emtfxml.metadata package
- Submodules
- mt_metadata.transfer_functions.io.emtfxml.emtfxml module
- Module contents
- Subpackages
- mt_metadata.transfer_functions.io.jfiles package
- Subpackages
- mt_metadata.transfer_functions.io.jfiles.metadata package
- Subpackages
- Submodules
- mt_metadata.transfer_functions.io.jfiles.metadata.birrp_angles module
- mt_metadata.transfer_functions.io.jfiles.metadata.birrp_block module
- mt_metadata.transfer_functions.io.jfiles.metadata.birrp_parameters module
- mt_metadata.transfer_functions.io.jfiles.metadata.header module
- Module contents
- mt_metadata.transfer_functions.io.jfiles.metadata package
- Submodules
- mt_metadata.transfer_functions.io.jfiles.jfile module
- Module contents
- Subpackages
- mt_metadata.transfer_functions.io.zfiles package
- Subpackages
- Submodules
- mt_metadata.transfer_functions.io.zfiles.zmm module
ZMM
ZMMError
ZMMHeader
ZMMHeader.channel_dict
ZMMHeader.channels_recorded
ZMMHeader.declination
ZMMHeader.elevation
ZMMHeader.fn
ZMMHeader.has_impedance
ZMMHeader.has_tipper
ZMMHeader.input_channels
ZMMHeader.latitude
ZMMHeader.longitude
ZMMHeader.output_channels
ZMMHeader.read_header()
ZMMHeader.station
ZMMHeader.write_header()
- Module contents
- mt_metadata.transfer_functions.io.zonge package
- Subpackages
- mt_metadata.transfer_functions.io.zonge.metadata package
- Subpackages
- Submodules
- mt_metadata.transfer_functions.io.zonge.metadata.auto module
- mt_metadata.transfer_functions.io.zonge.metadata.d_plus module
- mt_metadata.transfer_functions.io.zonge.metadata.gps module
- mt_metadata.transfer_functions.io.zonge.metadata.header module
- mt_metadata.transfer_functions.io.zonge.metadata.mt_edit module
- mt_metadata.transfer_functions.io.zonge.metadata.phase_slope module
- mt_metadata.transfer_functions.io.zonge.metadata.rx module
- mt_metadata.transfer_functions.io.zonge.metadata.survey module
- mt_metadata.transfer_functions.io.zonge.metadata.tx module
- mt_metadata.transfer_functions.io.zonge.metadata.unit module
- Module contents
- mt_metadata.transfer_functions.io.zonge.metadata package
- Submodules
- mt_metadata.transfer_functions.io.zonge.zonge module
- Module contents
- Subpackages
Submodules
mt_metadata.transfer_functions.io.tools module
Created on Sat Dec 4 17:44:51 2021
@author: jpeacock
- mt_metadata.transfer_functions.io.tools.get_nm_elev(latitude, longitude)[source]
Get national map elevation for a given lat and lon.
Queries the national map website for the elevation value.
- Parameters:
lat (float) – latitude in decimal degrees
lon (float) – longitude in decimal degrees
- Returns:
elevation (meters)
- Return type:
float
- Example:
>>> import mtpy.usgs.usgs_archive as archive >>> archive.get_nm_elev(35.467, -115.3355) >>> 809.12
Note
Needs an internet connection to work.
Module contents
- class mt_metadata.transfer_functions.io.EDI(fn=None, **kwargs)[source]
Bases:
object
This class is for .edi files, mainly reading and writing. Has been tested on Winglink and Phoenix output .edi’s, which are meant to follow the archaic EDI format put forward by SEG. Can read impedance, Tipper and/or spectra data.
The Edi class contains a class for each major section of the .edi file.
Frequency and components are ordered from highest to lowest frequency.
- Parameters:
fn (string or
pathlib.Path
) – full path to .edi file to be read in. default is None. If an .edi file is input, it is automatically read in and attributes of Edi are filled- Change Latitude:
>>> from mt_metadata.transfer_functions.io.edi import EDI >>> edi_obj = EDI(fn=r"/home/mt/mt01.edi") >>> # change the latitude >>> edi_obj.lat = 45.7869 >>> new_edi_fn = edi_obj.write()
- property elev
Elevation in elevation units
- property ex_metadata
- property ey_metadata
- property fn
- property hx_metadata
- property hy_metadata
- property hz_metadata
- property lat
latitude in decimal degrees
- property lon
longitude in decimal degrees
- property period
- read(fn=None, get_elevation=False)[source]
Read in an edi file and fill attributes of each section’s classes. Including:
Header
Info
Measurement
Data
z, z_err
t, t_err
Note
Automatically detects if data is in spectra format. All data read in is converted to impedance and Tipper.
- Parameters:
fn (string) – full path to .edi file to be read in default is None
- Example:
>>> from mt_metadata.transfer_functions.io.edi import EDI >>> edi_obj = EDI >>> edi_obj.read(fn=r"/home/mt/mt01.edi")
- property rrhx_metadata
- property rrhy_metadata
- property station
station name
- property station_metadata
- property survey_metadata
- write(new_edi_fn=None, longitude_format='LON', latlon_format='dms')[source]
Write a new edi file from either an existing .edi file or from data input by the user into the attributes of Edi.
- Parameters:
new_edi_fn (string) – full path to new edi file. default is None, which will write to the same file as the input .edi with as: r”/home/mt/mt01_1.edi”
longitude_format (string) – whether to write longitude as LON or LONG. options are ‘LON’ or ‘LONG’, default ‘LON’
latlon_format (string) – format of latitude and longitude in output edi, degrees minutes seconds (‘dms’) or decimal degrees (‘dd’)
- Returns:
full path to new edi file
- Return type:
string
- Example:
>>> import mtpy.core.edi as mtedi >>> edi_obj = mtedi.Edi(fn=r"/home/mt/mt01/edi") >>> edi_obj.Header.dataid = 'mt01_rr' >>> n_edi_fn = edi_obj.write_edi_file()
- class mt_metadata.transfer_functions.io.EMTFXML(fn=None, **kwargs)[source]
Bases:
EMTF
This is meant to follow Anna’s XML schema for transfer functions
- property fn
- read(fn=None, get_elevation=False)[source]
Read xml file
- Parameters:
fn (TYPE) – DESCRIPTION
- Returns:
DESCRIPTION
- Return type:
TYPE
- property save_dir
- property station_metadata
- property survey_metadata
- class mt_metadata.transfer_functions.io.JFile(fn=None, **kwargs)[source]
Bases:
object
be able to read and write a j-file
- property fn
- property periods
- read(fn=None, get_elevation=False)[source]
Read data from a j file
- Parameters:
fn (string or pathlib.Path, optional) – full path to j-file to read, defaults to None
- property station_metadata
- property survey_metadata
- class mt_metadata.transfer_functions.io.ZMM(fn=None, **kwargs)[source]
Bases:
ZMMHeader
Container for Egberts zrr format.
- property channel_nomenclature
- property ex_metadata
- property ey_metadata
- property frequencies
- property hx_metadata
- property hy_metadata
- property hz_metadata
- read(fn=None, get_elevation=False)[source]
Read in Egbert zrr/zmm file
- Parameters:
fn (string or pathlib.Path) – full path to zmm/zrr file
- property survey_metadata
- class mt_metadata.transfer_functions.io.ZongeMTAvg(fn=None, **kwargs)[source]
Bases:
object
deal with avg files output from mtedit
- property ex_metadata
- property ey_metadata
- property fn
- property hx_metadata
- property hy_metadata
- property hz_metadata
- read(fn=None, get_elevation=False)[source]
Read into a pandas data frame
- Parameters:
fn (TYPE, optional) – DESCRIPTION, defaults to None
- Returns:
DESCRIPTION
- Return type:
TYPE
- property run_metadata
- property station_metadata
- property survey_metadata
- to_amp_phase(zreal, zimag)[source]
Convert to amplitude and phase from real and imaginary
- Parameters:
zreal (TYPE) – DESCRIPTION
zimag (TYPE) – DESCRIPTION
- Returns:
DESCRIPTION
- Return type:
TYPE