Signed-off-by: 葛峻恺 <202115006@mail.sdu.edu.cn>
这个提交包含在:
葛峻恺
2025-04-07 12:17:39 +00:00
提交者 Gitee
父节点 06ab241903
当前提交 699f32f283
共有 11 个文件被更改,包括 819 次插入0 次删除

32
4_gssi_data_convert.py 普通文件
查看文件

@@ -0,0 +1,32 @@
import numpy as np
import pandas as pd
from readgssi.dzt import readdzt
from scipy.signal import tukey
from config import Field_data_test_Config as cfg
from config import Path_Config as pcfg
from utils.plot import plot_BSCAN_data
if __name__ == "__main__":
# File path and parameters
TEST_FILE = pcfg.TEST_FILE # Input DZT file
extract_time_grid =cfg.extract_time_grid # Extracted time range (grid size)
# Read GPR data
result = readdzt(infile=TEST_FILE)
data_result = result[1]
data = data_result[0]
data = data[2:extract_time_grid, :] # Trim data within the specified time range
# Normalize data
data = data / np.max(np.abs(data))
# Save raw data as CSV
pd.DataFrame(data).to_csv(pcfg.CONVERTED_TEST_FILE, index=False)
# Plot and save the permittivity constant image
plot_BSCAN_data(data, pcfg.CONVERTED_TEST_FILE_img, line_length=cfg.distance, time_length=cfg.time_window, ratio=0.3)