Commit Graph

74 Commits (f1b196dba27ce1218c1bbaeb1a51922b8fb06b6c)

Author SHA1 Message Date
brahim e08d769f79 Aquascat Data Loader is updated with the Loader of Guillaume Froment (with Dexmes data). Save as and Open actions are added and connected to create_table_for_save_as.py and read_table_for_open.py. Data are saved in sqlite database. Four tables are created : File (acoustic_data (integer) and acoustic file), Measure (acoustic_data, frequencies, kt, nb_profiles, nb_cells and other measurement information), Settings (temperature, tmin, tmax, depth_min, depth_max) and BS_data (backscatter data with time, depth (list of 2D arrays) and BS_raw_data (list of 3D arrays)). 3D arrays are saved with binary (np.tobytes()) in one cell of table BS_data (BLOB type). They are then loaded with np.frombuffer() function. 2024-04-22 10:56:10 +02:00
brahim 75eeac0310 The acoustic data tab has been updated, and the variables in the settings python file have been modified: all are python lists, allowing you to work with multiple acoustic data. Each list are filled with object with as many object as there are acoutic data. 1/ File list widget is added to add/clear/delete buttons. Measurement information is displayed in a scrolling text box. Table of backscatter values is added. Limits of dataset in display option box are displayed with double slider. Limits of dataset are displayed in Display options box with double sliders. Double sliders are also used for river bottom detection. 2024-03-27 17:36:48 +01:00
brahim d9927d5868 Acoustic inversion process is updated with the new names of variables. 2024-02-14 15:09:46 +01:00
brahim 85a816d922 The signal processing tab is updated. The noise is uploaded and graphs are automatically plot: noise, SNR and filtered Vbs (SNR, average) 2D fields, and averaged profile (for one frequency). 2024-02-13 10:30:15 +01:00
brahim e204ddba0e All plots are drawn as soon as acoustic file is download. Bottom line river is plotted on acoustic profile. 2024-01-29 14:04:33 +01:00
brahim e701425e03 The acoustic data tab is re-organized. Noise downloading and SNR plot are removed. Table of raw values is removed and available through a push button. The profile plot of raw data is added. 2024-01-22 10:20:10 +01:00
brahim 3dd6a4e310 Names of BS numpy arrays are changed : BS_data and BS_data_section become, respectively, BS_cross_section and BS_stream_bed. In general, name of variables including data under river bottom line is composed with _cross_section. Name of variables with NaN under river bottom line is composed with _stream_bed. 2023-11-13 15:00:28 +01:00
brahim b01b4541bb UBSediFlow data successfully loaded 2023-10-19 15:10:01 +02:00
brahim bdf900a9bb SNR is computed from Aquascat data and implemented following UBSediFlow array layout for acoustic data tab. 2023-10-13 14:20:08 +02:00
brahim 0e4899da9c Aquascat data are adapted to UBSediFlow data. The 3D array backscatter acoustic signal is reshaped into frequency shape * depth shape * time shape. Depth and time arrays are transformed into 2D arrays: each line corresponds to a frequency. As the Aquascat data have the same depth and time values for all frequencies, we simply repeat the same line. 2023-10-13 11:05:37 +02:00
brahim 426c68c880 Implementation of SNR data from UBSediFlow ABS tool 2023-10-10 18:51:50 +02:00
brahim 92a0b5fa54 Implementation of UBSediFlow data in Acoused. They are organized with dictionaries and updated to numpy array for Acoused 2023-10-10 14:48:37 +02:00
brahim e0b76447e6 Commit with minor modifications 2023-09-27 11:46:58 +02:00
brahim e8438ec46b Computation of FCB and sediments attenuation are computed. FCB profile is plotted for each frequencies. Linear regression is added and can be plotted on FCB profile. 2023-09-20 10:12:06 +02:00
brahim b3d820b99c Exceptions have been added 2023-09-12 16:43:40 +02:00
brahim 5b63855bd8 Exceptions are added to manage error on algorithm bottom detection 2023-09-11 13:50:59 +02:00
brahim 5bd6f9d08f Implementation of acoustic inversion method for suspended sediments high concentrations 2023-09-05 12:09:21 +02:00
brahim 1b8945025c Sample data tab is updated with global variables in settings python file. Profiles position and samples position plotted on transect are added in, respectively, signal processing tab and sample data tab. 2023-08-24 10:11:16 +02:00
brahim 6bcd0caa35 Transect with profile position is added to signal processing tab 2023-08-09 22:40:36 +02:00
brahim 89fc888797 Acoustic data tab is all updated with global variables from settings.py file 2023-08-08 16:51:53 +02:00
brahim 58138d0e4e File setting is created to store global variables used all along tabs. Acoustic data tab is re-write with global variables. 2023-08-08 15:40:35 +02:00
brahim 0682bfd817 QScrollArea is included in the two QGroupbox of plotting transect (Backscatter data and SNR data). I need to fix size of QscrollArea when I push button plot BS transect 2023-08-01 10:06:37 +02:00
brahim 6817ffe4d8 River bottom detection is implemented. Plot of bottom line on transect is avalaible with the choice of the frequency and x-axis boundaries 2023-07-28 14:49:05 +02:00
brahim ddb4f7f7a9 First commit of View file 2023-07-27 12:07:40 +02:00