首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Obspy.core读取时“文件%s的格式未知”

Obspy.core读取时“文件%s的格式未知”
EN

Stack Overflow用户
提问于 2016-05-04 18:17:10
回答 2查看 1.2K关注 0票数 2

我正在尝试用obspy.core读取segy文件,但它似乎无法读取segy文件,如果文档中也支持segy文件的话。

我的代码:

代码语言:javascript
复制
from obspy.core import read
st = read(f1, unpack_trace_headers=True)

它会导致以下错误消息:

代码语言:javascript
复制
TypeError: Unknown format for file myfile.segy

因此,我尝试指定格式:

代码语言:javascript
复制
st = read(f1, format='segy', unpack_trace_headers=True)

下面是我得到的错误:

代码语言:javascript
复制
TypeError: Format "SEGY" is not supported. Supported types: 

在“支持的类型:”之后有is.....nothing!

有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2016-05-05 15:36:24

我解决了卸载obspy的问题

代码语言:javascript
复制
pip uninstall obspy

并按照此链接中的说明进行安装:https://github.com/obspy/obspy/wiki/Installation-via-Anaconda

票数 1
EN

Stack Overflow用户

发布于 2017-10-19 10:37:40

很抱歉回复晚了:

Obspy可以读取segy文件

代码语言:javascript
复制
from obspy.io.segy.core import _read_segy

stream = _read_segy('segy_file', unpack_trace_headers = True)

#plot first trace
stream[0].plot()

# see all traces in the segy file
stream.traces

# find all trace headers
stream[0].stats.segy.trace_header

unpack用于从segy跟踪标头中解压所有跟踪标头

Find here further details

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37024816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档