sacio.h

在已有的sacio基础上进行部分函数的封装

Author

Zhu Dengda (zhudengda@mail.iggcas.ac.cn)

Date

2025-03-31

Functions

SACTRACE *grt_read_SACTRACE(const char *path, const bool headonly)

读取SAC文件

参数:
  • path[in] SAC文件路径

  • headonly[in] 是否只读取头段变量

返回:

SACTRACE 指针

SACTRACE *grt_copy_SACTRACE(SACTRACE *sac, bool zero_value)

复制 SACTRACE

参数:
  • sac[in] 源 SAC

  • zero_value[in] 是否数据置零

返回:

复制 SAC

SACTRACE *grt_new_SACTRACE(float dt, int nt, float b0)

新建 SACTRACE

参数:
  • dt[in] 时间间隔

  • nt[in] 点数

  • b0[in] 开始时刻

返回:

SACTRACE 指针

int grt_write_SACTRACE(const char *path, SACTRACE *sac)

SACTRACE 保存到本地

void grt_free_SACTRACE(SACTRACE *sac)

释放 SACTRACE 指针

struct SACTRACE
#include <sacio.h>

将 SAC 头段变量和数据体打包成一个结构体

Public Members

SACHEAD hd
float *data