GMS 10.4支持MODFLOW-USG-Transport,用于MODFLOW-USG中的传输建模功能。MODFLOW-USG封装支持现在包括BCT(块中心传输),DDF(密度依赖流),DPT(双孔隙传输)和PCB(规定浓度边界)。
GMS现在可以导出MODFLOW文件以便与MODFLOW 6一起使用。还支持从GMS运行MODFLOW 6并读取可能轮廓的头部和流量输出。MODFLOW 6的GMS接口正在开发中,将在下一版GMS中发布。
可以创建CLN(连通线性网络)井的头部观察以测量CLN节点(单元)中的计算头部。这些观察以类似于传统观察井的方式工作,在这些位置具有目标,其包括在PEST模型运行中。
GMS现在支持高级LIDAR数据处理工具,用于读取,查看和将LIDAR数据转换为其他格式,以便与您的模型一起使用。可以有效地显示大型LIDAR数据集,其中包含指定可视化点数和排除范围的选项。
由于更好的显示管理技术,现在使用大型本地图像文件更容易。来自大文件或多个文件的背景图像不再强制用户在继续在GMS中工作之前等待图像加载。图像快速显示,项目浏览器显示“处理”,直到显示完成。
新的投影对话框带有广泛的地理和投影坐标系统库以及快速查找所需投影的搜索功能。该对话框跟踪最近使用的投影,并允许用户将投影保存为收藏夹,以便随时可用。EPSG代码也可用于定义投影,并且可以从.prj文件导入投影。
新的教程现在可用于概念建模(4),MODFLOW-USG-Transport,保存到MODFLOW 6,CLN观察井,激光雷达和具有多个文件的激光雷达。Projections教程也已更新。与往常一样,我们的综合教程可以免费下载并提供有关使用GMS的分步说明。
使用帮助
一、插值
GMS包含一套强大的插值工具。GMS可以插入到TIN,2D网格,2D网格,3D网格和3D网格。
1、插值类型
GMS中提供以下类型的插值:
克拉夫-Tocher
Clough-Tocher插值技术是一种有限元方法,因为它起源于数值分析的有限元方法。在对任何点进行插值之前,首先对点进行三角测量以形成三角形网络。在每个三角形上定义二元多项式,创建由一系列三角形Clough-Tocher曲面片组成的表面。
高斯场发生器
高斯序列模拟(GSS)用于使用高斯序列模拟生成一组标量数据集(高斯场)。这有点类似于指标克里金法或T-PROGS,因为它产生一组同样可能的结果,这些结果表现出异质性并且以散点处的值为条件。但是,生成的数组是浮点标量数据集,而不是由T-PROGS和指标克里金生成的整数数组。
反距离加权
反距离加权(IDW)是用于点数据内插的最常用技术之一。它的方法是基于这样的假设:插值曲面应该受到附近点的影响最大,而较远点的影响较小。
分段制动
Jackknifing是一种特殊类型的插值,可用于分析散点集或插值方案。当Jackknifing时,使用当前选择的插值方案将有效散点集置入其自身。集合中的每个点一次处理一个。暂时移除该点,并使用所选插值方案使用剩余点插值到缺失点的位置。这将为散点集生成新数据集。然后可以将该新数据集与原始数据集进行比较。
克里格
克里金基于这样的假设,即被插值的参数可以被视为区域化变量。区域化变量介于真正的随机变量和完全确定的变量之间,因为它从一个位置到下一个位置以连续的方式变化。因此,彼此接近的点具有一定程度的空间相关性,但是广泛分离的点在统计上是独立的。[1]克里金法是一组线性回归程序,它使预定义协方差模型的估计方差最小化。
线性
线性插值方案使用首先被三角化以形成三角形网络的数据点。三角形网络仅覆盖点数据的凸包,因此不可能在凸包外进行外推。
自然邻居
自然邻域插值基于点数据的泰森多边形网络。泰森多边形网络可以从一组点的Delaunay三角剖分构造。Delaunay三角剖分是三角形网络,其构造使得满足Delaunay准则。与IDW插值一样,节点函数可以是常数,梯度平面或正方形。
2、如何在GMS中插值
使用2D散点图和3D散点图执行插值。要插入散点图中的值,请右键单击ProjectExplorer中的散点集,然后选择Interpolateto命令或从Interpolation菜单中选择命令。Interpolation菜单中的命令作用于ProjectExplorer中的“active”项。
二、插值命令
一旦选择了3D插值方案并且输入了所选方案的适当参数,就可以将有效散点集的数据集插值到另一个对象。在插值过程中,为包含插值的目标对象构造新的数据集。提供单独的插值命令以插入每个目标对象。插值命令可在插值菜单中找到。此菜单中的命令如下:
·插值→活动TIN
插值到活动TIN的顶点。
·插值→2D网格
插值到2D有限元网格的节点。
·插值→2D网格
插值到2D有限差分网格。根据网格是网格中心还是以单元为中心的网格,对网格节点或网格单元中心进行插值。 (参见2D网格类型)
·插值→3D网格
插值到三维有限元网格的节点。
·插值→3D网格
插值到三维有限差分网格。根据网格是网格中心还是以单元为中心的网格,对网格节点或网格单元中心进行插值。 (参见2D网格类型)
·插值→MODFLOW图层
Interpolate to MODFLOW Layers命令允许从2D散射数据到MODFLOW数据进行插值:顶层和底层高程,LPF阵列数据(HK,VK等),再充电。
·插值→UGrid
插入活动UGrid的单元格。
·高斯模拟选项
高斯序列模拟(GSS)是克里金法的一种形式,只能用于二维插值,只有在插入到以三维单元为中心的网格时才有效。
·分段制动
3D Jacknifing与2D Jacknifing完全相同。
选择其中一个插值命令时,将显示“插值”对话框。
三、3D插值选项
“3D插值选项”对话框。
3D散点图集用于插值到其他数据类型,例如网格和网格。插值对于等值面渲染或为模型设置输入数据等任务非常有用。由于在所有情况下没有插值方案优越,因此在GMS中提供了几种插值技术。
执行插值的基本方法是选择适当的插值方案和插值参数,然后使用下面描述的插值命令之一(到3D网格,到3D网格等)插值到期望的对象。
使用“3D插值选项”对话框选择插值选项,该对话框可通过“插值”菜单中的“插值选项”命令访问。选择一组选项后,这些选项将用于所有后续插值命令。 “3D插值选项”对话框中的选项如下:
有效数据集
始终使用活动散点集的活动数据集执行插值。通常在Project Explorer中选择活动数据集。当前活动数据集的名称列在“3D插值选项”对话框的顶部。
如果活动数据集是瞬态的,则可以使用更多插值选项。 (参见稳态与瞬态插值)
稳态与瞬态插值
如果活动数据集恰好是瞬态数据集,则有两个选项可用:
1.仅使用活动数据集的选定时间步长即可执行稳态插值。
2.可以使用所有时间步骤执行瞬态插值。
默认情况下,仅使用选定的时间步长。时间步长显示在对话框顶部的数据集名称旁边。通过选择“时间”步骤组合框旁边的“使用所有时间步骤”切换,可以选择所有时间步。如果选择了所有时间步长,则GMS从列表中的第一个时间步开始,并且对于所有时间步骤,从一次一步一步地从设置到目标对象的散点点重复插值。因此,将在目标对象上创建一个数据集,其中一组时间步长与散点图集上的时间步长相匹配。
使用克里金选项执行瞬态插值时,应特别注意变差函数。由于每个时间步长代表一组单独的数据,从技术上讲,应为每个时间步长创建单独的变异函数(或变异函数集)(GMS为每个步骤存储单独的变异函数)。这可以通过使用“插值选项”对话框顶部的“时间步长”组合框一次选择每个时间步骤1,并为每个时间步长创建新的变异函数来实现。
插值方法
GMS中的3D插值支持以下方法:
·反距离加权插值
·克里格
还支持日志插值。
各向异性
有时,与散点图集关联的数据将具有方向倾向。方位角和水平各向异性允许用户考虑这些趋势。
垂直各向异性
在3D中,也可以使用垂直各向异性。在以前版本的GMS中,用户可以输入Z比例。 Z刻度上的垂直各向异性为1。这种符号被改为与克里金一致。
有时,散点集沿垂直轨迹采样。在这种情况下,沿垂直轨迹的散射点之间的距离比沿水平面的散射点之间的距离小一个数量级。例如,如果散射点集是从钻孔数据获得的,则散射点之间的距离可以是几厘米,而钻孔之间的距离可以是几米。缩放中的这种差异导致聚类,并且在一些插值方法中可能是差的结果的来源。
使用“3D插值选项”对话框中的垂直各向异性选项,可以最小化沿垂直轨迹聚类的效果。在插值之前,将每个散点的Z坐标乘以1 /垂直各向异性参数。因此,如果垂直各向异性参数小于1.0,则沿相同垂直轴的散射点看起来比它们实际上更远,并且同一水平面中的散射点看起来比它们实际上更接近。结果,相同水平面中的点被赋予比沿Z轴的点更高的相对权重。这可以提高精度,特别是在预期散射点之间的水平相关性大于垂直相关性的情况下(由于土壤沉积在水平层中,因此在土壤中通常是这种情况)。
将默认外推值分配给隐藏对象
此选项将使用Display |中的Hide命令将默认外推值分配给所有隐藏的单元格可见性菜单选项(请参阅显示菜单)。
截断
在插值一组值时,有时将插值限制在最小值和最大值之间是有用的。例如,当插入污染物浓度时,浓度的负值是没有意义的。然而,即使所有散点都具有正值,许多插值方案也将产生负值。这发生在数据趋势为零值的区域。插值可以将趋势超出零值延伸到负范围。在这种情况下,将最小插值限制为零是有用的。通过在“3D插值选项”对话框中选择“截断值”选项,可以将插值限制为给定范围。