As with models, data comes in many different flavors—different spatial and temporal resolutions, different grid types, different file formats—and, as with models, these differences pose significant hurdles when trying to analyze or bring data into a modeling framework. Given the growing interest in using real-world geospatial data with models, and the explosion of high-resolution datasets, this problem is pressing.
Therefore, CSDMS developed a common language, by using the BMI, that allows models to seamlessly communicate with data as well as with other models. Applied to data, the BMI acts as a common hub that connects spokes to the many data formats within the earth sciences.
Available data components
CSDMS makes data components available for the community. These, 6 are described in the CSDMS repository and are listed below.
|GeoTiff Data Component
||A CSDMS data component for accessing data and metadata from a GeoTIFF file, through either a local filepath or a remote URL..||Piper, Mark|
|GridMET Data Component
||A CSDMS data component for fetching and caching gridMET meteorological data.||McDonald, Rich|
|NWIS Data Component||A CSDMS data component used to download the National Water Information System (Nwis) time series datasets.||Gan, Tian|
|NWM Data Component||A CSDMS data component used to download the National Water Model datasets.||Gan, Tian|
|SoilGrids Data Component||A CSDMS data component used to download the soil property datasets from the SoilGrids system.||Gan, Tian|
|Topography Data Component
||A CSDMS data component used to fetch and cache NASA Shuttle Radar Topography Mission (SRTM) land elevation data using the OpenTopography REST API.||Piper, Mark|
Data Components are an element of the CSDMS Workbench, an integrated system of software tools, technologies, and standards for building and coupling models.