SuperAPI AI 工具集

segysak

通用与其它

查看项目

更新于 10-16 05:41

技能介绍

用途:SEGY-SAK 将 SEG-Y 地震数据读取为带标签的 xarray 数据集,把道头映射为具名维度,同时保留原始测量几何关系。资料强调道头字节分配是需要核实的证据,不能凭猜测使用。

主要能力:支持以 xarray 数据集形式打开 SEG-Y,通过 dim_byte_fields 指定维度字节字段(如 iline 189、xline 193),可获取 inline、crossline、samples 坐标与 data 振幅数据;支持配合 Dask 分块惰性处理大型数据体。

使用方式:打开前需检查格式与字节序、道数、采样数与采样间隔、延迟记录时间、inline/crossline 或 CDP 道头、坐标单位与标量。SEG-Y 采样间隔以微秒存储,而后端垂直采样对普通时间剖面使用毫秒;深度剖面需要明确深度约定。确认维度键唯一性与缺失道情况,稀疏或不规则几何可能无法构成完整矩形数据体,导出时应保留原始道索引。维度字节偏移采用 SEG-Y 从 1 开始的编号(CDP 道集为 21,inline 为 189,crossline 为 193),部分旧示例使用了错误的 CDP 偏移,应以实际文件道头约定为准。示例使用 0.5 后端 API,旧的 segy_loader 教程描述的是不同接口。

适用场景:适用于已验证的矩形叠后 SEG-Y 文件的带标签读取,以及需要按访问模式选择 Dask 分块、保持惰性操作直至结果可放入内存的大规模测量数据处理。

限制:避免对整个生产数据体调用 .load();在 .sel() 前检查坐标变量,.isel() 仅用于整数位置。验证时应使用 segyio 将若干带标签道与原始道样本对比,包括最后采样与非零起始时间,并核对形状、方向、缺失道行为与坐标标量;导出需往返比对道头与振幅,xarray 标签本身不能保留全部 SEG-Y 道头,也不能证明地理 CRS。应保留源文件哈希、字节映射与变换,并使用当前文档与后端源码。