DataComponents

From CSDMS
Data Components

Introduction

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.

ProgramDescriptionDeveloperDownloadPyMT
GeoTiff Data Component
A.k.a. GeoTiff, bmi-geotiff
A CSDMS data component for accessing data and metadata from a GeoTIFF file, through either a local filepath or a remote URL.. Piper, Mark
redirect download
Checkmark 32.png
GridMET Data Component
A.k.a. gridMET, gridmet_bmi
A CSDMS data component for fetching and caching gridMET meteorological data. McDonald, Rich
redirect download
Checkmark 32.png
NWIS Data Component A CSDMS data component used to download the National Water Information System (Nwis) time series datasets. Gan, Tian
redirect download
NWM Data Component A CSDMS data component used to download the National Water Model datasets. Gan, Tian
redirect download
Checkmark 32.png
SoilGrids Data Component A CSDMS data component used to download the soil property datasets from the SoilGrids system. Gan, Tian
redirect download
Topography Data Component
A.k.a. Topography, bmi-topography
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
redirect download
Checkmark 32.png


Data Components are an element of the CSDMS Workbench, an integrated system of software tools, technologies, and standards for building and coupling models.