基于Java 的SEED 文件解析
2021-09-10刘静闻卢燕红蔡宏雷
张 帆,刘静闻,付 琦,卢燕红,蔡宏雷
(1. 吉林省地震局,吉林 长春 130117;2. 辽宁省地震局,辽宁 沈阳 110034)
0 引言
自1985 年以来,国际地震学和地球内部物理学协会(IASPEI) 制定了国际数字地震数据交换标准SEED 文件格式,SEED 格式已经成为地震行业最具权威性的国际通用标准。为了规范我国地震台网波形数据管理,2017 年中国地震局发布了中华人民共和国地震行业标准中的《地震波形数据格式交换》白皮书,结合我国现状,对《国际地震数据交换标准》进行解读。在地震行业中,SEED 格式文件分为现场台站卷、台站台网卷和事件台网卷三种[1]。本文从实际应用出发,介绍最常用的事件台网卷SEED文件的解析和使用。解析此类SEED 文件,需要了解SEED 格式文件的存储结构和规范,针对这些问题,本研究利用Java 语言的跨平台性[2],与大数据技术无缝整合的特点研发一套能提供快速稳定准确的SEED 格式地震波形数据解析软件,支持WINDOWS、LINUX 等操作系统,并作为基础软件包应用于东北地震与火山大数据平台业务中。
1 SEED 结构
通过“九五”和“十五”项目建设,JOPENS系统在地震行业推广使用,解决测震多数据源的难题,提供统一准确高效的测震实时流平台[3],以 SEED 或者 MINSEED 文件格式[4]对测震实时流数据进行数字化存储,如:连续波形数据、事件波形数据等。MINSEED 可以理解为SEED 格式的简化版,和SEED 格式的主要区别是不包含头文件信息,主要存放数据体内容。因此,本软件以SEED 文件为研究对象,并兼容MINSEED 格式的解析。
SEED 文件属于科学类特有的国际通用型数据文件,不单单应用于地震领域,还在重力、卫星、气象等领域广泛应用。……
