本程序旨在简化MATLAB中种子文件的读取过程,支持高效加载和解析多种格式的数据文件,便于用户快速获取实验所需随机数序列。
已知的编码格式包括以下 FDSN 代码:
- 0:ASCII
- 1:16位整数
- 2:24位整数(未经测试)
- 3:32位整数
- 4:IEEE float32
- 5:IEEE float64
- 10:Steim-1
- 11:Steim-2
- 12:GEOSCOPE 24位(未经测试)
- 13:GEOSCOPE 16/3位增益范围
- 14:GEOSCOPE 16/4位增益范围(未经测试)
- 19:Steim-3 (alpha版,未经过测试)
参考 MKMSEED 将数据导出为 miniSEED 格式。
作者信息:
François Beauducel
Institut de Physique du Globe de Paris
创建日期:2010年9月17日
更新日期:2012年4月21日
致谢:
Ljupco Jordanovski, Jean-Marie Saurel, Mohamed Boubacar, Jonathan Berger, Shahid Ullah.
参考资料:
IRIS (2010), SEED Reference Manual: SEED 格式版本 2.4,2010年5月出版。
Trabant C. (2010),libmseed:Mini-SEED 库
Steim J.M. (1994) Steim 压缩算法, Quanterra Inc.
历史记录:
[2012-04-21]
修正了与小端编码的 Steim 相关的问题(感谢 Shahid Ullah)
[2012-03-21]
为警告消息添加ID
[2011-11-10]
修复多通道名称长度问题 (Jonathan Berger 提供帮助)
[2011-10-27]
将位置标识符添加到 X.ChannelFullName 中
验证 IEEE double 编码(与 PQL 一起使用)
允许在文件完整性存在问题时导入和绘制数据
[2011-07-21]
验证 ASCII 编码格式的日志输出
Blockettes 现存储于单个字段 X.BLOCKETTES 下的子结构中
添加了块ette500 和 2000 的导入功能
支持多通道文件中的不同数据编码
[2010-10-16]
Steim-3 解码 alpha 版本...
扩展输出参数以包含信道检测结果
在图上增加间隙和重叠显示
允许强制绘图
[2010-10-02]
添加 GEOSCOPE 多路复用旧数据文件的输入格式。
额外输出变量用于分析间隔与重合情况
创建无输出参数时的默认图表
优化脚本编码(使 STEIM 解码速度提高30倍)
[2010-09-28]
修正了 Steim-1 nibble 3 的解码问题 (一个 32位差异)
支持没有 blockette 1000 文件的读取(如 Seismic Handler 输出文件)
使用 warning() 函数代替 fprintf().