v2.0.0-beta
Pre-releaseThis will be a major update under the hood and may break some backwards compatibility. The major update will include:
-
Updating
mtpy.core.mt.MT
to inherit frommt_metadata.transfer_function.core.TF
which has the capability of reading/writing most flavors of transfer function files.- The generic transfer function will be internally stored as an xarray which will have coordinates
input_channels
andoutput_channels
which will allow flexibility in the type of transfer function. - It will also be able to store the covariance matrices (residual covariance and inverse signal covariance) output by EMTF and Aurora
- The generic transfer function will be internally stored as an xarray which will have coordinates
-
Add an
MTCollection
class that will also be based on xarray which will be the central object from which all other methods call this includes methods like:- MTCollection.to/from_model_data_file (could be modem or Simpeg or something else)
- MTCollection.plot_...
- MTCollection.to/from_hdf5
- MTCollection.apply_bounding_box (select stations in a given region)
- MTCollection.select_profile_line (select stations along a given profile line)
- etc...
-
The HDF5 will allow users to store their transfer functions in a single file and then use that file later for any data manipulation instead of reading in edi or other type of transfer functions each time they want to do something with the data. This should make it more efficient and easier to use. For example you could have a single file with all transfer functions you've ever collected, then if you want to invert a given region you provide a bounding box and get all the stations in the given region to make a model input file.
-
Documentation will be updated on
readthedocs
-
There will be some changes to the base code as well some modules will be deprecated like
usgs
,uofa
,legacy
, some data will be moved to a new repository to reduce the size of the download. These modules will find a new home underMTgeophysics
so as not to be lost. And GitActions will be setup for testing.
What's Changed
- fixing quotes and trying to fix URL by @danielskatz in #82
- After JOSS paper the develop branch can be merged to master as a stable release 1.1.0 by @zhang01GA in #87
- Master by @zhang01GA in #88
- Functionality for plotting seismic amplitudes on resistivity from the PlotSlices class by @geojunky in #94
- Fix tests for Python 2.7/Travis CI by @brenmous in #99
- Fix issues with geotiff conversion and add rotation by @brenmous in #100
- RMS plotting from ModEM log files by @brenmous in #101
- RMS Map basemap image + shapefile creation by @brenmous in #105
- Change plot pen depth 2D to take periods by @brenmous in #106
- Fix edi_collection.show_obj by @agrayver in #109
- Gis tools clean up by @kujaku11 in #108
- Fix tests for Python 3.7 by @brenmous in #113
- "eo" unreferenced in write_datafile <- build_data by @ralfcam in #115
- Add EDI to Mare2DEM conversion script by @brenmous in #121
New Contributors
- @danielskatz made their first contribution in #82
- @geojunky made their first contribution in #94
- @brenmous made their first contribution in #99
- @agrayver made their first contribution in #109
- @ralfcam made their first contribution in #115
Full Changelog: v1.0...v2.0.0-beta