Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
    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()