seg-y文件的简单快速io

segyio的Python项目详细描述


https://segyio.readthedocs.io

简介

segyio是一个小型的lgpl许可的c库,可以方便地与seg y交互。 格式化的地震数据,带有python和matlab的语言绑定。Segyio是 尝试创建一个易于使用、可嵌入、面向社区的库 地震应用。根据需要添加功能;建议和 各种各样的贡献是非常受欢迎的。

功能摘要

  • A low-level C interface with few assumptions; easy to bind to other languages.
  • Read and write binary and textual headers.
  • Read and write traces, trace headers.
  • Easy to use and native-feeling python interface with numpy integration.

项目目标

segyio确实必然尝试结束seg-y交互作用; 相反,我们的目标是降低与seg-y文件交互的障碍 嵌入、新应用程序或独立程序。

此外,其目的并不是支持完整的标准或所有的异国情调(但是 正确)格式化的文件。做出了一些假设,例如:

  • All traces in a file are assumed to be of the same sample size.
  • It is assumed all lines have the same number of traces.

segyio中的编写功能主要是modify或adapt 文件夹。从头创建的文件不一定是to spec seg-y文件,因为 我们只需要编写segyio需要理解的头字段 几何学。仍然强烈建议维护seg-y文件,并 根据规范编写,但Segyio并不强制要求这样做。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用无循环和乘法的递归调用查找值   java字符串大小冲突   在一组Java文件对象中查找唯一的超级目录   没有Eclipse控制台输出窗口(Java)?   java这怎么等于105而不是15?   java Adempiere列调出,用于不处理从(代码)选项导入和创建行的字段   java tomcat、2个webapps、2个log4js,但这两个应用都记录到一个文件中   lambda理解Java谓词   HotspotFX上的Java EOF问题   java google应用程序引擎:如何向连接/断开通道“ping”添加信息?   java如何使用VTDXML获取一个元素的所有名称空间声明?   java如何使用drawLine()获得一条线以随机方向拍摄?   java transactionManager应该使用哪个SessionFactory?   java在安卓上播放声音   在Mac上使用JBDC对SQL Server进行java Windows身份验证   java基本列表和字符串[]   java NamedParameterJdbcTemplate从中选择*   扩展上的java Android可扩展列表视图   使用ApacheAxis2的java SOAP附件