我希望使用Obspy情节地震波形数据,但它们在Ascii格式。能阅读和使用Obspy情节Ascii文件?
2答案
\ begingroup美元
\ endgroup美元
1
如果没有直接的功能可用,你可以自己创建一个跟踪/流对象。
我使用的解决方案(例如一个时间序列)是:
- Ascii文件读入numpy数组
- 跟踪= obspy.core.Trace (data =numpy数组头=头dictionnary你的选择)
- 流= obspy.core.Stream(痕迹=(跟踪))
- stream.plot ()
\ begingroup美元
\ endgroup美元
1
好问题。我没有太多的经验obspy特别,然而,我一直无法找到任何功能做一些TXT SEGY / SEGD SEG2转换与这个特定的Python包,这很有趣。我真的怀疑obspy缺少这样的工具。但是,在可能和不幸的情况下,这mauy确实是真的,我将列举一些其他(希望)可行的选项。
不过,并不是所有的丢失。但是之前我有过很多次这样的经历不与obspy。我已经使用SeismicUnix之前通过A2B功能。另外,我使用了两个SeisLab(一个MATLAB软件包)OpendTect来做到这一点。请注意,这是最好的工具,有些依赖你有什么有点的地震数据。举个例子,如果你正在寻找一个跟踪,一个软件包和/或代码可能更适合解决你的问题比你的数据有很多痕迹,尤其是三维数据。
我发现这尽管它可能是对你——我没有测试过。最后,我不记得了,但我认为GeoGIGA可能有一个免费软件等功能,包括工具集的一部分。
也许看这也会有帮助。