Advertisement
M1KK0

simple seisfile reader

Aug 12th, 2022
816
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.18 KB | None | 0 0
  1. from datetime import datetime
  2.  
  3. from seisreader import BinaryFile
  4.  
  5.  
  6. if __name__ == '__main__':
  7.     # Путь к файлу
  8.     file_path = '/media/michael/Data/TEMP/testStend/src/HF_0021_2019-07-29_03-00-10_069_125.xx'
  9.     # Извлекаемая компонента
  10.     component_signal = 'Z'
  11.     # Интервал времени для извлечения сигнала
  12.     read_start_datetime = datetime(
  13.         year=2019, month=7, day=29, hour=3, minute=1, second=0
  14.     )
  15.     read_stop_datetime = datetime(
  16.         year=2019, month=7, day=29, hour=3, minute=2, second=0
  17.     )
  18.    
  19.     bin_data = BinaryFile(file_path=file_path, is_use_avg_values=True)
  20.    
  21.     # Получение частоты сигнала
  22.     frequency = bin_data.origin_frequency
  23.    
  24.     # Установка пределов считывания по времени
  25.     bin_data.read_date_time_start = read_start_datetime
  26.     bin_data.read_date_time_stop = read_stop_datetime
  27.    
  28.     # Считывание сигнала Z-компоненты в заданном временном окне в
  29.     # numpy-массив
  30.     read_signal = bin_data.read_signal(component=component_signal)
  31.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement