news 2026/6/10 15:32:23

GOCAD三维地质建模

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
GOCAD三维地质建模

用Petrel进行三维地质建模以后,三维地质模型可以导出RESQML格式的文件。

RESQML(RESQML的英文全称是 Reservoir Characterization Markup Language)是一种基于XML和HDF5的地质与油藏建模数据交换标准,主要用于石油勘探开发、地质工程等领域,以实现不同软件平台间的可靠数据互操作。其全称通常理解为“油藏地质建模标记语言”,由能源行业标准联盟Energistics组织全球运营商、服务公司、软件供应商等共同制定。

我们要想找到一款软件将 RESQML格式文件转成3DTiles格式,使其作为三维场景的地质模型。在网络上找了差不多一天,发现一款叫做SKUA (GoCAD)软件。

SKUA 软件是帕拉代姆(Paradigm)公司基于GOCAD 软件研发的新一代3D 油藏建模软件。它的前身GOCAD(Geological Object Computer Aided Design) 三维地质建模软件是一款国际上公认的主流建模软件,功能强大,界面友好,在众多石油公司和服务公司得到了广泛的应用。

B站“gay工男团”出了15集的讲解短视频,如何根据地层和断层生成三维地质体。

1、数据准备

(1)边界数据

SKUA接受点数据集文件、DXF格式文件等多种格式的文件。

(2)地层数据

地层数据实际上是地层的等高线数据,SKUA接受DXF格式的文件,也接受XYZ文件、Column-based File等点数据集文件。可以将Mapgis的线文件转成DXF格式文件,也可以将Mapgis的线文件转成明码格式形成点数据集文件。

(3)断层数据

SKUA接受XYZ文件、Column-based File等点数据集文件,也接受格式繁多的文件。通过在断层线上采样并根据等高线赋值的办法形成点数据集。具体步骤是,首先在断层线上标记点;建立标记点文件;添加点属性结构,增加“X、Y、Z”字段;根据采样点位置信息以及地层等高线信息填写“X、Y、Z”;将点文件属性转成文本格式。

(4)钻孔数据

主要包括“Paths”、“Markers”、“Paths and logs”等内容,其中Paths主要是位置信息;Markers主要是钻孔所遇到的地层和断层的空间分布信息;Paths and logs 则为测井曲线等方面的信息。

A、WellPaths

将ACCESS数据库中的钻孔数据,通过建立选择查询挑选SKUA需要的字段导出转成文本格式。列标题为“Wellname、 X、 Y、 Z、 MD”, 即钻孔名称、X坐标、Y坐标、Z坐标、埋深。

B、Markers

将ACCESS数据库中的地层数据,通过建立选择查询挑选SKUA需要的字段导出转成文本格式。列标题为“Wellname、MD、Markers”即钻孔名称、标记点埋深、地层(或断层)名称。SKUA接受XYZ文件、Column-based File等点数据集文件,以及其他格式的文件。

2、根据二维地质剖面图提取虚拟钻孔

为了使剖面数据更好的约束地层结构模型。通过设置虚拟钻孔的办法将剖面数据转换成钻孔数据,经过整理后与钻孔数据合并,方法如下:

(1)设置虚拟钻孔

井位数据提取关键在于数据结构从2 维数据向3维数据的转换。在平面图以两条剖面交线为中心,以剖面线为基线向两侧造平行线,设置一定的间距,在平面图上可以确定虚拟钻孔的x、y 坐标,通过与DEM 地形数据空间分析可以得出z(虚拟钻孔标高),由此确定了虚拟钻孔的空间位置,形成Well paths 数据。

(2)虚拟钻孔与剖面的空间分析

通过GIS 工具把虚拟钻孔与剖面区文件进行交集运算,获取地层编号信息和层厚信息,经过编辑后得到虚拟钻孔的地层层位数据信息。well marker数据与well paths 数据通过虚拟钻孔编号关联。

3、建模流程

(1)导入数据,确定工作区范围

(2)建立断层网络-断层面模型和地层模型-层面模型

(3)匹配井地层数据-井分层约束地层以及断层、检查断层数据-修改断层之间的接触关系、检查地层数据的厚度和体积。

(4)建立地质模型网格。

(5)三维地质结构模型分析

按照钻孔位置进行剖切的要点是按照钻孔的顺序,可形成剖面图(如下图),将模型切割剖面和原始图对比,可以发现相似程度较高,说明模型基本反映了原始数据的特点,建模是成功的。

参考文献

SKUA基岩三维地质建模_陈文杰2015

虚拟钻孔在深层三维地质建模中的应用_王瑶2017

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 7:46:26

浏览器中的全能终端:wssh让远程管理如此简单 [特殊字符]

浏览器中的全能终端:wssh让远程管理如此简单 🚀 【免费下载链接】wssh SSH to WebSockets Bridge 项目地址: https://gitcode.com/gh_mirrors/ws/wssh 还在为繁琐的SSH客户端安装而烦恼吗?wssh这款开源Web SSH客户端彻底改变了远程服务…

作者头像 李华
网站建设 2026/6/10 0:36:47

Amphion终极指南:免费开源音频生成工具包快速入门

Amphion终极指南:免费开源音频生成工具包快速入门 【免费下载链接】Amphion Amphion (/mˈfaɪən/) is a toolkit for Audio, Music, and Speech Generation. Its purpose is to support reproducible research and help junior researchers and engineers get sta…

作者头像 李华
网站建设 2026/6/10 7:14:43

KataGo TensorRT引擎终极指南:轻松解决DLL加载失败问题

KataGo TensorRT引擎终极指南:轻松解决DLL加载失败问题 【免费下载链接】KataGo GTP engine and self-play learning in Go 项目地址: https://gitcode.com/gh_mirrors/ka/KataGo KataGo是一个强大的围棋AI项目,结合了GTP引擎和自学习能力。该项目…

作者头像 李华
网站建设 2026/6/10 14:50:47

大模型填充原因解释

1、大模型qkv 并计算注意力分数阶段 为啥需要填充 这个问题问得非常“底层”,我直接从本质讲,不绕,也不省略任何关键细节。一句话先给结论(本质) 在 QKV 并计算注意力分数阶段需要“填充(padding&#xff0…

作者头像 李华
网站建设 2026/6/9 15:57:07

PIVlab粒子图像测速终极指南:从零开始掌握流体可视化

PIVlab粒子图像测速终极指南:从零开始掌握流体可视化 【免费下载链接】PIVlab Particle Image Velocimetry for Matlab, official repository 项目地址: https://gitcode.com/gh_mirrors/pi/PIVlab 还在为复杂的流体力学实验感到困惑吗?PIVlab粒子…

作者头像 李华
网站建设 2026/6/9 23:45:24

终极IoTSharp部署指南:快速搭建企业级物联网平台

终极IoTSharp部署指南:快速搭建企业级物联网平台 【免费下载链接】IoTSharp IoTSharp is an open-source IoT platform for data collection, processing, visualization, and device management. 项目地址: https://gitcode.com/gh_mirrors/io/IoTSharp IoT…

作者头像 李华