资讯动态

Landmark地震解释全链路实战:从数据加载到时深转换与成图

发布时间:2026/9/19 1:55:10 来源:尧图企业网站定制
简介这份Landmark软件培训操作手册详解版文档面向石油地质勘探领域的解释人员、地球物理工程师及地质专业学生帮助其系统掌握Landmark软件从数据加载到成果输出的完整操作流程。资源包内含1个doc文档大小约7.88MB内容按数据加载、常规解释流程、合成记录制作三大模块编排目录层级清晰便于按需检索。文档详细拆解了GeoDataLoading中建立投影系统与OpenWorks数据库、加载钻井平面位置与地质分层等步骤并覆盖SeisWorks、TDQ、ZmapPlus三大模块的解释功能、时深转换与地质绘图方法以及Syntool合成记录制作中的子波提取、Checkshot应用等关键环节。目前已有98人学习适合作为软件实操培训的配套参考帮助读者快速建立规范化的解释工作流程。1. 从一份 .doc 手册说起Landmark 地震解释链路到底在解决什么问题很多人第一次拿到landmark培训操作手册详解版.doc会把它当成一份普通的软件说明书翻两页就放下。但真正在勘探开发一线待过的人知道这份文档串起来的是一条完整的解释链路从 GeoDataLoading 把井位、分层、时深表、测井曲线灌进 OpenWorks到 SeisWorks 做层位断层解释再到 TDQ 建速度模型完成时深转换最后用 ZmapPlus 出平面图、用 Syntool 做合成记录标定。它解决的不是某个按钮在哪而是数据怎么从原始文件变成可解释、可成图、可交付的成果。这份手册适合三类人刚接手 Landmark 工区的解释人员、需要复现老工区数据加载流程的工程师、以及想把手工操作沉淀成可复用流程的技术负责人。它的价值在于把散落在各模块的操作顺序固定下来——投影系统没建对后面所有井位都会偏格式文件没定义好Pick 和时深表就加载不进去。下面按数据加载、解释流程、时深转换、成图与合成记录这条主线把手册里点到但没展开的细节补全。2. GeoDataLoading 数据加载投影系统、OpenWorks 库与格式文件定义2.1 建立投影系统与 OpenWorks 数据库的前置逻辑投影系统是整条链路的地基。手册里以 TM 投影为例核心是选对椭球参数和中央经线否则井位在平面图上的位置会系统性偏移。常见做法是先确认工区所在带号再在 GeoDataLoading 的投影定义界面填入椭球长半轴、扁率、中央经线、原点纬度。这一步做完后续所有平面坐标才有统一基准。OpenWorks 数据库的建立紧随其后。它不是简单建个文件夹而是要指定数据存储路径和系统盘。手册里反复强调工区名.pdS必须放在dir.dat指定的 sys 盘下原因就在这——工区定义文件是索引路径错了整个工区打不开。建库时我一般会先规划好目录结构把地震数据、井数据、成果数据分盘存放避免后期数据量上来后 IO 成为瓶颈。2.2 钻井平面位置与地质分层Pick的加载加载钻井数据的类型包括平面位置、地质分层、时深表、井轨迹、测井曲线和合成地震记录。手册明确指出关键是格式文件的定义这是整个加载环节最容易翻车的地方。格式文件.fmt控制输入输出的列映射必须加fmt后缀并放在系统盘下。以加载钻井平面位置为例典型格式文件内容如下# well_location.fmt # 列定义井名 X坐标 Y坐标 补心海拔 总深 COLUMN 1 NAME well_name COLUMN 2 FLOAT x_coord COLUMN 3 FLOAT y_coord COLUMN 4 FLOAT kb_elev COLUMN 5 FLOAT total_depth DELIMITER WHITESPACE逻辑说明COLUMN行按顺序把原始文件的列绑定到 OpenWorks 字段DELIMITER指定分隔符。参数上NAME对应井名字符串FLOAT对应数值列。如果原始文件是逗号分隔就把WHITESPACE改成COMMA。加载失败时先看.lst日志多数是列数不匹配或坐标超出投影范围。Pick 的加载同理只是字段换成层位名、顶深、底深。手册里提到 E 区是原数据文件浏览区用于抹数据域——实际操作中就是先在预览区确认列对齐再执行导入。2.3 时深表、测井曲线与合成地震记录的加载要点时深关系曲线的加载手册给了格式定义窗口的示意图 4-g关键仍是格式文件。时深表通常两列时间TWT和深度MD。加载时要注意单位一致有的老数据是双程时有的是单程时混了速度模型就全错。数据类型关键字段常见格式问题钻井平面位置井名、X、Y、KB坐标系不匹配地质分层 Pick井名、层位、深度层位名与工区不一致时深表TWT、MD单程/双程时混淆测井曲线井名、曲线名、采样采样间隔不统一合成地震记录井名、道号、时间极性约定不一致测井曲线加载要确认采样间隔和曲线别名映射合成地震记录则要保证与地震数据的极性约定一致。这几类数据加载完建议用井位底图快速核对一遍平面位置偏了就回头查投影。3. SeisWorks 解释与 HrzUtil 层位管理文件类型与索引重建3.1 三维地震工区常见文件类型解析SeisWorks 工区里文件类型多理解它们才能排查问题。手册列得很清楚*.3dv是垂直地震数据文件01.3dv是控制文件02—16.3dv存实际数据*.3dh是时间切片文件结构类似。.bri、.hts、.p是地震数据的压缩形式。层位相关的是工区名.hrz层位头文件索引和zz0001.hzd层位数据文件只存序号不存名字。断层相关的是工区名.fls断层段、.flp断面、.fhv水平断距、.flx断层段索引。# 查看工区目录下文件分布 ls -lh $OPENWORKS_PROJ/ | grep -E \.(hrz|hzd|fls|flp|3dv|3dh)$ # 统计层位数据文件数量 ls zz*.hzd | wc -l逻辑说明第一条命令按扩展名过滤快速确认工区文件是否齐全第二条统计层位数据文件个数和.hrz里记录的层位数对比数量对不上就说明索引有问题。参数上$OPENWORKS_PROJ是工区根目录环境变量实际用绝对路径替换。3.2 用 HrzUtil 重建层位索引文件手册点出一个典型故障层位数据文件都在但层位名列不出来、层位显示不了。原因是工区名.hrz索引损坏或丢失。解决办法是删掉老索引再重建。# 1. 备份并删除损坏的层位索引 mv $OPENWORKS_PROJ/PROJ.hrz $OPENWORKS_PROJ/PROJ.hrz.bak # 2. 运行 HrzUtil 重建索引 HrzUtil -project $OPENWORKS_PROJ -rebuild_index # 3. 列出层位名和序号核对 HrzUtil -project $OPENWORKS_PROJ -list_horizons逻辑说明-rebuild_index会扫描所有zz*.hzd文件重新生成.hrz-list_horizons输出层位序号与名称的对应关系用来确认重建成功。参数上-project指定工区路径。注意重建前一定备份虽然.hzd数据不会丢但索引里的自定义属性可能丢失。HrzUtil 也能删除层位删之前确认没有成果依赖该层位。3.3 层位与断层解释的常规操作顺序解释顺序上我一般先做主干断层再解释层位最后做自动追踪。手册提到 SeisWorks 支持层位断层常规解释、自动追踪、断层多边形生成、任意线生成和等值线生成。自动追踪前要把种子点选在信噪比高的位置追踪参数里的相关窗口和倾角范围要按实际资料调窗口太大容易串层太小追不下去。断层多边形生成后要检查闭合性不闭合的断面在成图时会出问题。4. TDQ 时深转换速度模型建立、转换与基准面调整4.1 三种速度模型建立方式的选择TDQ 是时深转换的核心模块手册给了三种建速度模型的方式用 OpenWorks 时深表、用速度函数、用数学方程计算 ASCII 速度函数文件。选哪种取决于手上有什么资料。用 OpenWorks 时深表最直接适合井多且时深关系可靠的工区。操作时选井要注意手册提醒选井时将显示所有的 T—D 表意味着你得从列表里挑真正有代表性的井不能全选否则异常井会污染速度场。用速度函数适合有区域速度规律的情况比如已知某层速度随深度线性变化。用数学方程计算 ASCII 速度函数文件则适合需要自定义速度模型的场景先按方程生成 ASCII 文件再导入。# ASCII 速度函数文件示例深度 速度 # depth(m) velocity(m/s) 1000 2500 1500 2800 2000 3100 2500 3400逻辑说明这种分层速度文件导入 TDQ 后模块会在层间做插值生成连续速度场。参数上深度和速度单位要统一速度用 m/s深度用 m。导入后建议先做几口检查井的时深转换和实测时深表对比误差。4.2 时深与深时转换的执行与速度模型输出建好速度模型后执行时深转换。TDQ 支持时深TWT→MD和深时MD→TWT双向转换。转换前确认输入数据的基准面转换后把速度模型输出保存方便后续 Syntool 做合成记录时复用。转换方向输入输出典型用途时深转换时间域层位深度域层位构造成图深时转换深度域分层时间域分层井震标定速度模型输出速度场速度文件合成记录、深度偏移速度模型输出后常见做法是拿几口关键井做盲井检验留一口井不参与建模转换后对比预测深度和实测深度误差在可接受范围才说明速度场可靠。4.3 基准面类型与不同基准面的调整手册专门列了基准面类型和调整方法这是时深转换里最容易被忽视的环节。基准面分地震基准面、钻井基准面、成图基准面等三者不一致时转换结果就会系统性偏移。调整时先明确各数据的基准面定义再在 TDQ 里做基准面校正。我一般会在转换前把所有数据的基准面统一到同一个参考面避免中途反复校正。基准面搞错的表现是单井标定看着还行但成图后整体深度和区域认识对不上。5. ZmapPlus 成图与 Syntool 合成记录网格运算与子波提取技巧5.1 ZmapPlus 平面图绘制与网格运算ZmapPlus 负责把解释成果变成平面图。手册讲了做图前准备、用 ASCII 磁盘文件绘图、用 SeisWorks 解释数据绘图、网格运算和井点处深度校正。用 SeisWorks 数据绘图最省事直接读层位解释成果。网格运算里常用的是加减乘除和滤波比如把深度网格和厚度网格相减得到某层顶面网格。井点处深度校正是个实用技巧网格插值后井点处的预测深度和实测深度往往有偏差用校正功能把井点残差分配到网格上成图精度会明显提升。校正前先检查井点残差分布如果某口井残差异常大多半是这口井的时深关系有问题得回头查 TDQ。5.2 Syntool 合成记录制作与子波提取Syntool 做合成记录流程是准备工作、启动、基准面信息、子波提取、应用 Checkshot、存储、SeisWell。子波提取是关键常见做法是从井旁地震道提取统计子波或用一个理论子波如 Ricker 子波做初始标定。子波主频和相位要按实际地震资料定主频选高了合成记录和地震对不上相位错了极性就反。# Syntool 启动与子波提取参数示例伪代码示意 syntool -project PROJ -well W-01 \ -wavelet_type statistical \ -wavelet_length 120 \ -phase zero \ -checkshot apply逻辑说明-wavelet_type选统计子波或理论子波-wavelet_length是子波长度ms一般取 100—160-phase指定相位零相位还是常相位要和地震数据一致-checkshot apply表示应用 Checkshot 做时深校正。参数改完先看单井标定相关系数再批量做其他井。5.3 合成记录存储与 SeisWell 联动合成记录做好后存储到工区SeisWell 里可以调出来和地震道并排对比。标定过程中如果发现某段对不上先查测井曲线深度和时深表是否一致再查子波。我一般会把标定好的合成记录和时深关系一起存成模板后续新井直接套用能省不少重复劳动。整个链路走通后从数据加载到成图交付每个环节的中间成果都留好出问题才能快速定位是哪一步引入的误差。本文还有配套的精品资源点击获取

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价