def test_grid(): from sandbox.modules.gempy.utils import Grid grid = Grid(physical_extent=[1000, 800], model_extent=[0, 1000, 0, 1000, 0, 2300], sensor_extent=extent, scale=None) grid.update_grid(frame) print(grid.depth_grid)
def setup(self, frame): self.frame = frame self.vmin = frame.min() self.vmax = frame.max() self._scale, self._pixel_scale, self._pixel_size = get_scale( physical_extent=self._box_dimensions, sensor_extent=self._sensor_extent, model_extent=self.geo_model._grid.regular_grid.extent) # prepare the scale object self.grid = Grid(physical_extent=self._box_dimensions, sensor_extent=self._sensor_extent, model_extent=self.geo_model._grid.regular_grid.extent, scale=self._scale) self.init_topography(frame)
def set_NoddyOutput(self, n: NoddyOutput): """ Args: n: Returns: """ self.output_model = n self.model_extent = list( map(int, [0, n.extent_x, 0, n.extent_y, 0, n.extent_z])) logger.info("Model extent: %s" % self.model_extent) self.model_resolution = list(map(int, [n.nx, n.ny, n.nz])) logger.info("Model resolution: %s" % self.model_resolution) self.model_spacing = list(map(int, [n.delx, n.dely, n.delz])) logger.info("Size of each block: %s" % self.model_spacing) self.block_model = n.block self.grid = Grid(self.box_dimensions, self.model_extent, [ 0, self.model_resolution[0], 0, self.model_resolution[1], self.sensor_extent[-2], self.sensor_extent[-1] ]) self.create_empty_block()