v0.2.1 (April 20, 2023)#
These are minor changes in v0.2.0 that shows fugs fixed, features and improvements.
Fix bug in
watex.utils.exmath.type_()to determine the typeCB2Pin the case unique consecutive indexes from type mecanism is given like['yes', 'no'].Fix Bug fixed in
watex.methods.Processing.ama()computation. Rather than using the raw phase for recomputing the shifted data, it henceforth uses the coefficient factor calculated from the corrected apparent resistivities to recompute the new phase. Then use the new phase for recomputing the impendance tensor z in turn when the objective is to output new corrected impedance tensor from parameteroutofwatex.methods.Processingclass.Feature Add smoothing approaches from
watex.utils.exmathfor dropping or masking noised data in NSAMT survey :watex.utils.smooth1d()polishes the one-dimensional data whilewatex.utils.smoothing()smoothes data along a given axis in two-dimensional arrays.watex.utils.rhophi2z()converts impedance-style information given in Rho/Phi format into complex valued Z. It is more consistent compared towatex.utils.exmath.rhoa2z()
Feature
watex.utils.funcutils.rename_files()gives several approaches for quick renaming/shifting files especially when dealing with EDI files.Feature Add new methods in
watex.site.Profilefromwatex.siteas supplement site data io and visualization.watex.site.Profile.out()gives many ways for exporting coordinates data points including elevationwatex.site.Profile.plot()gives a base plot for data visualization.
Feature
watex.methods.DCMagicaccepts the ERP and VES data at once and smartly differentiate the both then compute the relevant features and aggreate them into DC features that can be exported for training or validation.Feature
watex.view.TPlot.plot_rhophi()plots corrected apparent resistivities using the EMAP filters such as['tma'| 'ama'|'flma']or using the static shift (ss) or distorsion (dist) filtersEnhancement Improve the EMAP filters by adding new parameters
drop_outliersandsmoothfor removing outliers and smoothing data along the frequencies axis usingwatex.methods.Processing.tma()for trimming-moving average,watex.methods.Processing.ama()for adaptative moving average based on ideas or Torres-Verdin andwatex.methods.Processing.flma()for fixed length dipole-moving average. This efficiently deals with the static shift effect when interferences noises are strong enough.Enhancement Update
watex.methods.ZC.remove_ss_emap(). Henceforth correct tensor data by applying the smoothing approached along the frequencies axis using thesmoothanddrop_outliersparameters.Enhancement station parameter is henceforth available and can be passed to
autoto get the conductive zone from ERP to plot the profiling usingwatex.utils.plotutils.plot_profiling(). In addion , dataframe can be used instead provided that it contains the resistivity column.Enhancement update
watex.datasets.make_erp()andwatex.datasets.make_ves(). VES points coordinates ( xy) is used to specify the location of the sounding points.Enhancement Since sounding locations is useful to build the whole DC features,
watex.utils.coreutils.vesSelector()accepts the coordinates location through the parameter xy_coordsEnhancement Likewise
watex.methods.VerticalSounding.summary()henceforth includes the sounding points location ( longitude , latitude ) or (easting, northing ) and can be passed to the parameters xycoords if coordinates are not included in the dataframe.