编辑注意:该文件被选为MATLAB Central本周精选
项目网站:https://geoscience-community-codes.github.io/GISMO
GISMO的设计允许从各种数据格式、数据库和在线数据源轻松检索地震波形数据、事件目录和台站元数据,消除了快速发展新的地震研究项目和工作流程、新的地震监测工具等的主要障碍。
该基础是一组面向对象的类,描述了不同地震数据类型,并具有从常见格式和源加载的内置方法,以及常见的可视化和处理工具。GISMO是一个社区驱动的项目,旨在鼓励科学家编写在GISMO上建立的代码,然后将代码贡献回项目,使GISMO能够更具能力 - 对更多科学家有用。目的是通过提供一套工具来使研究更加可重复,降低研究成本,使科学家能够更快地实现研究的重要部分 - 做科学,而不是如何存储数据的挫败感以及如何获得它进入matlab。功能包括:
*波形,目录,仪器响应等绘图工具。
*对于任何规则采样的数据流波形工作
*数学功能使操作更简单:+, - ,/,*,^
*标准波形处理:滤波,裁剪,子集,子集,堆栈,归一化,自动增益控制,降低,反趋势,锥度等。
*统计:最大值、最小值、平均值、中值等。
*波形操作:希尔伯特变换,积分和微分
*操作n维波形(在大多数情况下不需要环路)
*对象体系结构为编写更复杂的程序提供了稳定的基础
地震数据可以从Antelope数据库(通过BRTT Antelope工具箱)、Earthworm/Winston数据库、IRIS-DMC、SAC文件、Seisan数据库、.mat文件、亚椭圆文件导入,或者用最小的代码编写自己的文件格式/目录结构。
小玩意儿让:
*通过自动化数据操作的乏味方面,更容易玩弄数据
*确保正确的数据类型的程序更稳定
*代码通过读取多种格式,并在多个系统上运行更加便携
*通过提供更详细的消息和警告来解决更快的速度
更多信息可以通过GISMO wiki找到:
https://github.com/geoscience-community-codes/GISMO/wiki
也可以讨论GISMO(包括波形套件)和相关代码:
http://groups.google.com/group/gismotools
一如往常,评论欢迎,因为是评论和错误报告。谢谢!
引用
格伦·汤普森(2021)。geoscience-community-codes /小玩意儿(https://github.com/geoscience-community-codes/gismo),github。检索到。