stack
是Gempy库中Project
类的一个属性。它是一个存储了所有建模过程中所需数据的对象,可以被用于可视化和建模的大多数步骤。
stack
是一个由四个块组成的栈,每个块用于存储不同的数据类型。这些块是:
data
: 存储了经过编辑的数据集(geological features)、灰度图(grids)、顶底面(surface)、边缘线(faults)、面(polys)等等。kriging
: 存储了克里金估计器(KrigingEstimator)对象,一个可以用于对某些变量进行位置估算的对象。它通过使用data
块中的地质数据生成一个空间网格,并在此网格上执行克里金插值算法,生成对地质变量的估计值的映射。surfaces
: 存储了所有顶底面数据。这些数据可以从data
块或用户定义的曲面数据中提取。solutions
: 存储了系统解算器的实例化对象,例如SciPy的Linalg。在建模过程中,stack
对象将被用于存储和管理所有形成模型的步骤。例如,用户可以通过add_series
方法添加地质数据,该方法将编辑后的数据集存储到stack.data
中。 后续步骤,例如插值,也可以通过调用stack
来进行,例如,使用set_kriging_parameters
方法可以在stack.kriging
对象中设置克里金插值算法的相关参数。
总之,stack
是Gempy中一个非常重要的数据管理工具,在Gempy建模库中,它被广泛用于各个建模步骤。