Treffer: Bed Surface Profiling (BSP) data used for calculating pickup probability

Title:
Bed Surface Profiling (BSP) data used for calculating pickup probability
Publisher Information:
Zenodo
Publication Year:
2024
Collection:
Zenodo
Document Type:
dataset
Language:
unknown
DOI:
10.5281/zenodo.15088930
Rights:
Creative Commons Attribution 4.0 International ; cc-by-4.0 ; https://creativecommons.org/licenses/by/4.0/legalcode
Accession Number:
edsbas.D6DCAB91
Database:
BASE

Weitere Informationen

Bed Surface Profiling (BSP) data The Bed Surface Profiling (BSP) data scanned by an underwater 3D laser scanner for different flow conditions (Case Nos. 1-12). The sampling rate was 10 Hz. Each line of data corresponds to the xyz point cloud data, where x-direction corresponds to streamwise direction, y-direction to trnasverse dirction, and z-dirction to vertical direction. Code A python code is included to process the BSP data for calculating sediment pickup probability for each case. This code analyzes 12 case files (Case1.txt to Case12.txt) containing measurement data, processes them using dynamic denoising filters, and calculates a derived metric (p_value) for each case. The results are saved in an Excel file. Key Components Dynamic Denoising Filter (dynamic_denoise_filter): Implements two filtering schemes based on parameter d: 3-Window Rule (d=0.00185): Checks immediate neighbors (previous and next columns) to correct 0, 1, or -1 values. 11-Window Rule (d=0.00380): Uses a larger window (11 columns) with different criteria: For zeros: Requires immediate neighbors (columns 4 and 6) to be zero. For ±1: Requires all non-center columns (first 5 and last 5) to match the target value. Case Processing (process_case): Data Loading: Reads CSV-like files, extracts y (2nd column) and z (3rd column) values. Derivative Calculation: Computes dz as the finite difference of z values scaled by d. Marker Matrix: Creates a matrix m marking regions where dz exceeds ±0. Denoising: Applies dynamic_denoise_filter to clean the marker matrix. p-value Calculation: Computes y_diff as half the absolute difference between adjacent y values. Identifies valid transitions (1 → -1) in the denoised matrix. Aggregates weighted counts and normalizes by the total y range. Parameter Settings: **d Values**: 0.00185 for Cases 1–6 0.00380 for Cases 7–12 Critical Value (cr): Set to 0 for thresholding dz. Data Directory: Configured as D:/data_ana_ca. Output: Results are saved in analysis_result_ca_cr.xlsx with columns Case and p_value. Usage Input: ...