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.