Overview#
The GeoModelGrids project focuses on storing and querying georeferenced raster-based models with an emphasis on regional models. The models are composed of blocks, in which each block is a grid with a potentially different resolution that vary along the x, y, or z axis.
Motivation#
Support variable resolution models that include topography and are in any standard geographic projection.
Support querying for model values on a wide range of platforms, from laptops and desktops to large clusters.
Features#
Store models using a self-describing, portable, widely-used storage scheme, HDF5.
Models are composed of an arbitrary number of vertically stacked blocks of uniform or variable resolution.
Models domains may be in wide variety of georeferenced coordinate systems and need not be aligned with the x and y axes of the geographic projection.
If the model includes topography, the blocks will be warped to conform to the ground surface. Queries for applications requiring a flat top surface can use “squashing” relative to either the top surface of the of the model or topography/bathymetry (if provided).
In serial queries (intended for use on laptops and desktops), only a portion of the model is loaded into memory, thereby allowing queries of models that are much larger than the available memory.
In addition to discretization information, the self-describing format includes description of the names of the values and their units, and coordinate system information.
Use Cases#
There are many possible use cases. Our first target use case is storing and querying 3D seismic velocity models for simulation and analysis of earthquake ground motions.