UBC-GIF是用于正向建模和反演势场和电磁数据。套件包括磁法三维体元模拟和反演、重力三维体元模拟和反演、二维电阻率\激电模拟和反演、三维电阻率、激电模拟和反演、频率域CDI处理等,它还创建了一个交互式 GUI (GIFtools),用于加载、可视化、解释、处理、模拟和反演地球物理数据。以开展解决逆问题的基础研究、开发用于反演地球物理场数据的实用计算算法以及协助向学术界、工业界和其他社区转让技术为目标,UBC-GIF 为势场和电磁数据的正演建模和反演算法的发展做出了重大贡献。最近,我们开始探索将数据科学和机器学习方法应用于地球物理问题。
![](http://www.sdbeta.com/wp-content/uploads/2024/07/QQ截图20240718134649.png)
安装激活教程
1、在本站下载并解压
2、安装程序,勾选我接受许可证协议
3、安装位置
4、安装完成,将补丁文件mlm_core.dll复制到C:\Program Files\UBC-GIF Suite 5\bin目录下替换同名文件
5、将许可文件ubc.lic到复制到c:\flexlm目录下,并配置环境变量LM_LICENSE_FILE=c:\flexlm\ubc.lic
如果已经有LM_LICENSE_FILE变量,则在原来变量的基础上添加即可,多个许可文件之间用分号分隔
软件功能
1、UBC MAG3D(磁法三维体元模拟和反演)
MAG3D软件用于磁法数据体元三维正反演模拟,适用于地面磁法数据、航磁数据或钻孔中测得的三维磁数据。
2、UBC GRAV3D(重力三维体元模拟和反演)
GRAV3D软件用于重力数据的体元三维正反演模拟,适用于地面重力数据、航空重力数据或钻孔中测得的三维重力数据。
3、UBC DCIP2D(二维电阻率、激电模拟和反演)
DCIP2D软件适用于直流电阻率法和激电数据的二维模拟和反演,可以进行正演模拟和平滑反演。
4、UBC DCIP3D(三维电阻率、激电模拟和反演)
DCIP3D软件适用于直流电阻率法和激电数据的三维正演模拟和反演模拟,它基于地质模型的电导率和极化率的三维属性进行模拟。
5、UBC EM1DFM、EM1DTM(频率域CDI处理)
使用说明
1、2D 模型和网格
创建一个以单元格为中心的文件,其中包含 x、z 和 2D 模型的值 (mod2xyz: x86 )
描述:一个命令行实用程序,用于将 2D 模型和网格文件转换为单个 XYZ 文件,其中模型单元值位于单元位置的中心。
用法:mod2xyz meshFile modelFile outfile.xyz
帮助:mod2xyz
从块创建 2D 模型 (blk2cell: x86 x64 )
描述:一个命令行实用程序,用于从输入文件在恒定背景中创建具有 n个块的 2D 模型。
用法:blk2cell meshFile blk2cell.inp outModel
帮助:blk2cell -inp
平滑模型 (smooth2d: x86 x64 )
描述:通过为每个单元分配围绕它的 3×3 单元的平均值,使 2D 模型更平滑。Cycles 是执行平滑的次数。
用法:smooth2d mesh inModel outModel cycles
帮助:smooth2d
从地形和/或输入模型创建权重文件(find_edges: x86 x64)
描述:为 2D 模型创建权重文件。
用法:find_edges inputFile
帮助:find_edges
2、3D 模型和网格
查看网格和模型 (meshTools3d: x86 x64 )
描述:用于查看由 UBC-GIF 格式的矩形网格表示的 3D 模型,具有可选的地形。功能包括网格构造、通过切片(维度或对角线)和等值面(正或负)显示、将表面数据叠加为透明颜色等高线图、旋转、视图动画、块模型构造,以及(如果前向代码是许可和路径)调用前向 3D 磁性或 3D 重力代码。
用法(一种型号): meshTools3d “meshFile” “modelFile” [\log] [\octree] [\NOBANNER]
用法(两种型号): meshTools3d “meshFile” “modelFile++modelFile” [\log] [\mod2log] [\octree] [\NOBANNER]
帮助:打开 meshTools3d 并查看帮助菜单。
使用 x、y、z 和 3D 模型的值创建以单元为中心的文件 (mod2xyzval: x86 x64 )
描述:一个命令行实用程序,用于将 3D 模型文件转换为 XYZVal 格式的文件,该文件可以输入到用户的绘图实用程序中。XYZVal 文件有四列 (x,y,z,v),其中x、 y和z 是单元格的中心,v是相应单元格的属性值。
用法:mod2xyzval mesh model file.xyz
帮助:mod2xyzval
从块创建 3D 模型 (blk3cell: x86 x64 )
描述:一个命令行实用程序,用于从输入文件在恒定背景中创建具有 n个块的 3D 模型。
用法:blk3cell mesh blk3cell.inp outModel
帮助: blk3cell
将模型从一个网格插入到另一个网格(interpolate_model: x86 x64)
说明:此命令行实用程序将一个 3D 网格上的模型插入到第二个 3D 网格上。用户可以在平滑 (SMOOTH) 插值或块状插值 (NOT_SMOOTH) 之间进行选择,并且地形是可选的。插值可以在对数域 (LOG) 或线性 (LIN) 中完成。
用法:interpolate_model inMesh1 inMesh2 inModel outModel SMOOTH|NOT_SMOOTH LOG|LIN [topo]
帮助:interpolate_model
3、MAG3D 实用程序代码
重力/磁数据查看器(gm-data-viewer:x86 x64)
描述:以彩色等高线图的形式查看磁数据(GIF 格式),并在地图的任何方向上创建线剖面显示。还可以添加噪声或将错误分配给数据。注意:这是在下面的 GRAV3D 实用程序代码下找到的相同程序(适用于磁性和重力)。
用法:gm-data-viewer dataFile [/pre or fileName]
帮助:打开 gm-data-viewer 并在 帮助 菜单下查看。
MAG3D v5.0 GUI (Windows/Linux: x64)
描述:帮助用户使用 MAG3D v5.0 的 GUI。在 Windows 中双击 exectuble .jar 文件或在 linux 中通过 java 运行(参见下面的用法)。用户应该有 Java (1.7) 的更新版本。单击此处查看是否需要更新 Java。不适用于以前版本的 MAG3D。
Linux使用: java -jar mag3d-gui.jar
MAG3D v6.0 GUI (Windows/Linux: x64)
描述:帮助用户使用 MAG3D v6.0 的 GUI。在 Windows 中双击 exectuble .jar 文件或在 linux 中通过 java 运行(参见下面的用法)。用户应该有 Java (1.7) 的更新版本。单击此处查看是否需要更新 Java。不适用于以前版本的 MAG3D。
Linux使用: java -jar mag3d-gui.jar
4、GRAV3D 实用程序代码
重力/磁数据查看器(gm-data-viewer:x86 x64)
描述:以彩色等高线图的形式查看重力数据(GIF 格式),并在地图的任何方向上创建线剖面显示。还可以添加噪声或将错误分配给数据。注意:这与上述 MAG3D 实用程序代码下的程序相同(适用于磁性和重力)。
用法:gm-data-viewer dataFile [/pre or fileName]
帮助:打开 gm-data-viewer 并在 帮助 菜单下查看。
GRAV3D v5.0 GUI (Windows/Linux: x64)
描述:帮助用户使用 GRAV3D v5.0 的 GUI。在 Windows 中双击 exectuble .jar 文件或在 linux 中通过 java 运行(参见下面的用法)。用户应该有 Java (1.7) 的更新版本。单击此处查看是否需要更新 Java。不适用于以前版本的 GRAV3D。
Linux使用:java -jar grav3d-gui.jar
GRAV3D v6.0 GUI (Windows/Linux: x64)
描述:帮助用户使用 GRAV3D v6.0 的 GUI。在 Windows 中双击 exectuble .jar 文件或在 linux 中通过 java 运行(参见下面的用法)。用户应该有 Java (1.7) 的更新版本。单击此处查看是否需要更新 Java。不适用于以前版本的 GRAV3D。
Linux使用:java -jar grav3d-gui.jar
5、
DCIP2D 实用程序代码
DCIP2D v5.0 GUI (Windows/Linux: x64)
描述:帮助用户使用 DCIP2D v5.0 的 GUI(例如,适用于 ipinv2d 和 dcinv2d)。在 Windows 中双击 exectuble .jar 文件或在 linux 中通过 java 运行(参见下面的用法)。用户应该有 Java (1.7) 的更新版本。单击 此处 查看是否需要更新 Java。注意:不适用于以前版本的 DCIP2D。
Linux使用: java -jar dcip2d-gui.jar
下载所有 DCIP2D v5.0 实用程序 ( x86 x64 )
描述:包含以下可执行文件(也可在此页面上找到):smooth2d、obsnois、find_edges、dcip2d-model-viewer、dcip2d-model-maker、dcip2d-data-viewer 和 blk2cell。
数据查看器 (dcip2d-data-viewer: x86 x64 )
描述:将观察到的数据显示为伪截面和可选的第二个伪截面,表示预测数据、数据误差图或通过标准偏差归一化的观察数据和预测数据之间的差异。可以调整或复制图像,并且可以全局或单独指定数据错误。用法如下。地形文件(如果给出)必须用引号引起来。“/pre”选项加载文件 ipinv3d.pre 或 dcinv3d.pre。
使用直流: dcip2d-data-viewer dataFile /dc [/topo=”topoFile”] [/pre]
使用IP: dcip2d-data-viewer dataFile /ip [/topo=”topoFile”] [/pre]
帮助:打开 dcip2d-data-viewer 并查看“ 帮助” 菜单。
模型查看器(dcip2d-model-viewer:x86 x64)
描述:显示由 DCIP2D 反演过程恢复的地球模型,以及可选的过程收敛行为图。可以对图像进行操作或复制,但没有用于编辑这些结果的选项。可选的“/conv”命令从 dcinv3d.out 或ipinv3d.out加载收敛曲线。
用法: dcip2d-model-viewer meshFile modelFile [/ip] [/conv]
帮助:打开 dcip2d-model-viewer 并查看“ 帮助” 菜单。
模型制造商 (dcip2d-model-maker: x86 x64 )
说明:首次启动时会出现一个对话框。这些参数定义了模型空间(x1 = 左边缘,x2 = 右边缘,深度,以 mS/m 为单位的背景电导率的对数,以您选择的单位表示的背景充电能力。)空间尺寸可以使用您喜欢的任何单位,但生成的电阻率等将采用相同的单位(例如,以英尺为单位的尺寸将导致欧姆英尺的电阻率)。因此,建议使用米。
用法:dcip2d-model-maker
帮助:打开 dcip2d-model-viewer 并查看“ 帮助” 菜单。
添加噪声或分配标准偏差(obsnois:x86 x64)
描述:分配标准偏差并可选地用高斯噪声污染数据。必须使用 LOC_X(文件中没有 z 列)或 LOC_XZ(包含 z 列)指定文件类型。用户可以选择 ADD_SD(添加标准偏差列)或 ADD_NOISE(用高斯噪声污染数据并添加标准偏差列)。标准差的计算公式为 sd = abs(data)percent + floor。噪声数据被 newData = data + sdr 污染,其中 r 是随机高斯值。百分比值是分数(例如,5% 是 0.05)。
用法:obsnois inFile outFile percent floor [LOC_X | LOC_XZ] [ADD_NOISE | ADD_SD]
帮助:obsnois
6、EM1DFM 实用程序代码
Inversion GUI (EM1DFMgui: x86)
描述:一个图形用户界面 (GUI),旨在帮助用户使用 em1dfm 执行一维频域电磁反演。
用法:em1dgui
帮助:打开 em1dgui 并查看“ 帮助” 菜单。
将数据文件从列转换为 EM1DFM 观测文件 (lodi: x86 )
描述:获取一个数据文件,其格式为单行上每个探测位置的数据,每列一个不同频率或发射器-接收器组合的数据。控制文件的名称必须是“lodi.in”。
用法: lodi [lodi.in]
帮助:PDF (42 KB)
将 EM1DFM 观测文件转换为数据文件 (noci: x86 )
描述:将来自程序 EM1DFM 的预测数据文件(和观测文件,但忽略不确定性信息)转换为格式,其中每个探测位置的数据位于单行上,每列具有不同频率或发射器-接收器组合的数据. 列文件的名称固定为“noci.out”。
用法:noci dataFile
帮助:没有为此实用程序提供任何文档
将反演输出转换为 3D 模型文件 (em1d3d: x86 )
描述:获取一个 EM1DFM 输出文件,该文件在一个区域的许多位置收集了探测,并使用 1D 结果构建具有内插到 3D 网格上的物理属性的 3D 体积,可以使用 MeshTools3D 进行查看。用法如下。dx 和 dy 是网格的单元格宽度。可选的“1”是使用对数刻度的标志。
用法:em1d3d inFile outFile dx dy [1]
帮助:em1d3d
7、EM1DTM 实用程序代码
Inversion GUI (EM1DTMgui: x86)
描述:一个图形用户界面 (GUI),旨在帮助用户使用 em1dfm 执行一维频域电磁反演。
用法: EM1DTMgui
帮助:打开 em1dgui 并查看“ 帮助” 菜单。
xyz2td1d.exe ( x86 )
描述:获取一个类似于 XYZ 列的数据文件,该文件的格式为文件单行上每个探测位置的数据,每列具有不同延迟时间或接收器方向/位置的数据,并生成一个适合输入的文件程序 EM1DTM。
8、MTZ3Dinv 实用程序代码
Inversion GUI (MTZ3D-gui: x86 x64)
描述:一个图形用户界面 (GUI),旨在帮助用户使用 mtz3dinv 执行 3D 大地电磁反演。
用法: MTZ3D-gui
帮助:打开 mtz3dinvgui 并在 帮助 菜单下查看。