Petrel项目至少由两部分构成:项目名称Pet文件和项目文件夹Ptd文件夹构成,在使用过程中,如果是项目名称损坏或丢失,会造成项目无法使用,如果是一个地震解释项目,在这种情形下,仍可以通过方法把其中的解释层位成果提取出来,下面的workflow就是实现该目的的一个流程:
A:首先建立一个临时文件夹,里面会放置中间的数据,本例中临时文件夹为D:\test
B:建立一个新项目,加入用于地震解释的地震体,本例中以一个地震体为例,对应的地震survey为Survey, 同时添加一个用于放置解释数据的解释文件夹如Demo,我们把建成的项目保存,并称之为good.pet.而把丢失项目名称的项目文件夹叫bad.ptd

该workflow由两部分组成,一个是主体workflow,Horizon还有一个内嵌workflow:NEWID

其中workflow Horizon语句如下,共由37行组成:


其中第4行,填入临时文件路径及名称:d:\test。第5行填入坏项目的文件夹路径及名称,第6行填入新建项目的文件夹路径及名称。17行需要填入解释文件夹Demo,18行填入地震survey:Survey 第26和34行填入子程序名称。
子程序NEWID语句如下:

上述各项都添加好后,点击主程序Horizon面板下面的APPLY,Test和run。
如果项目中的层位较多,可能运行时间较长一些。运行完成后,项目中会出现一些新层位名,暂时以数字命名。

C:保存项目并退出项目,然后删除good项目目录下面的扩展名为MSK和ZHZ的所有文件

D:将D:\test目录下的所有扩展名为MSK和ZHZ的所有文件拷贝到good项目目录下。

E:重新打开good项目,此时,检查显示一下项目中的层位,这些层位应该都有了数据。检查无误后保存该项目。

— END —

夜雨聆风