additional_data
是在Gempy中用于存储附加信息的字段。在 ImplicitCoKriging
模块中,用于存储块内变异函数 (variogram
) 的实例。variogram
是描述地质数据变异性的函数。
additional_data
是在 ImplicitCoKriging
中的一个类变量,可以直接访问。使用时,可以通过将 attrib_name
参数设置为 "variogram" 来访问 variogram
对象。
示例如下:
import gempy as gp
model = gp.create_model('Tutorial')
variogram = model.implicit_model.additional_data["variogram"]
variogram
对象包含以下属性:
model
:包含了 variogram
对象的模型的实例。可以用 variogram.model
访问该属性。
tolerance
:float
类型。该属性表示在匹配块内变异函数时使用的阈值。
effective_range
:float
类型。variogram
在计算匹配时所使用的有效范围。
nugget_effect
:float
类型。表示在样点距离小于 effective_range
时的噪音级别。
struct_types
:列表类型。包含了多种结构类型用于描述数据的变异性,例如球形、指数和高斯等等。
range_values
:列表类型。包含了多个范围值,作为 variogram
对象的参数使用。该参数与 struct_types
属性对应。
c_o_matrix
:numpy.ndarray
类型。一个两两样点之间的协方差矩阵,在kriging过程中需要用到。
c_o_general
:float
类型。一个样点之间的协方差,用于kriging过程中的单点估计。
covariance_matrix
:numpy.ndarray
类型。所有 variogram
结构类型的协方差矩阵。
V. Dubrule, "Geostatistics for Engineers and Earth Scientists," Springer, 2011.
Y. Zhang, “Geoimformation model-driven geologic contacts and unfolding in three dimensions” [PhD. Thesis], Utrecht University, 2020.