create_regular_grid_3d
是 gempy.core.grid_modules.grid_types.RegularGrid
类的一个方法,用于创建一个三维规则网格。
resolution: Tuple[int, int, int]
: 三元素元组,每个元素表示在网格各个方向上的格子数量。extent: Tuple[float, float, float, float, float, float]
: 六元素元组,表示网格的空间范围,按照 min_x, max_x, min_y, max_y, min_z, max_z 的顺序排列。zarr_store: zarr.Group
: 一个 zarr Group 对象,表示用于存储数据的 zarr array。无返回值。
import zarr
from gempy.core.grid_modules.grid_types import RegularGrid
resolution = (10, 20, 5)
extent = (0., 100., 0., 200., 0., 50.)
zarr_store = zarr.group()
grid = RegularGrid()
grid.create_regular_grid_3d(resolution, extent, zarr_store)
ValueError
: 如果 resolution
或 extent
参数不符合要求,会抛出该异常。zarr_store
参数。创建好网格后,可以将相应的属性赋值给 zarr array 的属性,然后使用 zarr 库将 zarr array 存储到磁盘上。