手把手教你配置Jython版的断层识别程序(附程序)

前面给大家讲解了课程《传统经典断层识别实战(三)——相似性和最优曲面投票》,提供了断层相似性和最优曲面投票的断层识别算法。但由于是在Jython环境运行,有同学表示配置环境有压力。这次来详细讲解一下,在Windows操作系统怎样配置Jython运行环境,并成功运行断层识别程序。

01 安装软件

1.安装Eclipse和java环境。

一是下载eclipse, 从官网地址

http://www.eclipse.org/downloads/,下载java IDE的压缩包。

二是下载JDK,从官网地址

http://www.oracle.com/technetwork/java/javase/downloads/index.html,下载最新的JDK并安装。

三是配置JDK的环境变量。

在我的电脑->右键->属性->高级系统设置->环境变量设置。

要让系统变量中(第二个框是系统变量)有path,方法是:

点击新建,变量名:path,变量值:JDK的安装路径,例如:C:\Program Files\Java\jdk1.8.0_121\bin。

到这里,就已经配置完成了,接下来可以打开DOS命令(开始菜单右键,运行:CMD)输入javac,显示如下图一样就可以了。

2.在Eclipse安装PyDev

安装方法为:启动Eclipse,点击Help —> Eclipse Marketplace,输入“pydev”,查找python插件进行安装。

接下来都是同意,然后等待右下角的安装进度走完。

重启eclipse,可以看到在

eclipse-window-Preferences有PyDev插件。

3.在PyDev安装Jython

找到

jython-installer-2.7.2.jar,解压到D:\Program Files (x86)\ jython2.7.2,配置jython到Path中。配置如下,Path= D:\Program Files (x86)\jython2.7.2\bin,注意要到bin目录。

eclipse-window-Preferences-PyDev -Jython Interpreter中添加jython.jar,如下图:

02 运行断层识别程序

1.建立工程

选择File-Open Projects from File System,添加程序文件夹。

2.配置和运行断层程序

(1)在src/common.py修改,引用外部的jar库

sys.path +=["D:\\project\\2lh-osv\\libs\\edu-mines-jtk-1.1.0.jar"]

sys.path +=["D:\\project\\2lh-osv\\libs\\ipf.jar"]

sys.path +=["D:\\project\\2lh-osv\\libs\\osv.jar"]

sys.path +=["D:\\project\\2lh-osv\\libs\\jogl-all.jar"]

sys.path +=["D:\\project\\2lh-osv\\libs\\gluegen.jar"]

(2)运行demo.py

Run->Run as->Jython Run

注意:

(1)数据放在D:\project\2lh-osv\data\3d\f3d,数据名要与src/demo.py中gxfile定义的文件名一致。注意是dat格式的地震数据。

(2)在src/utils.py修改地震文件尺寸。

在函数def setupForSubset(name)中的f3d语句中修改文件尺寸,确保地震数据尺寸正确。注意n1和n3与实际顺序颠倒。

(3)src/demo.py的主程序是def main():

要实现最优曲面投票需要运行的程序包括:goPlanar(),goFaultOrientScan(),goSurfaceVoting()等函数。

demo.py成功运行后可以看到这样的结果,这是一个最优曲面投票的算法效果:

今天的课程就讲到这里。相似性算法和最优曲面投票算法识别断层的效果还是比较好的,如果需要程序和数据请与我联系,再见。

相关阅读:

如何在地震勘探研究更上一层楼?带你一起深度学习识别断层

怎样轻松入门地震勘探研究:先从地震数据处理开始

教你如何从0开启地震深度学习科研之路

你可能感兴趣的:(手把手教你配置Jython版的断层识别程序(附程序))