Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

🖥️ Lecture slides — Session 04 (Wed Oct 7)

Geoscience runs on data: we observe, model, and predict natural processes with it. To use a dataset well you need to know what kind of data it is, what format it arrives in, and how it is structured. This lecture covers the data modalities encountered in geoscience, typical data formats, arrays, and data frames. Geoscientific data is particularly diverse: point measurements of soil moisture, high rate time series (1000 samples per second) seismograms, rasterized LandSAT imagery, Geospatial and Temporal simulated geophysical fields.

Geoscientific Data AI-Art

Figure 1:AI-Art from DALL·E: geoscientific data with dataframes, geospatial, and temporal data.


Data modality in Geosciences

In geosciences, data come in multiple modalities depending on the source, nature of the measurements, and intended applications:

Data Formats in Geosciences

Geoscientific data is typically stored in formats that optimize storage, access, and sharing. Common formats include:

NetCDF (Network Common Data Form): Commonly used for multidimensional scientific data, such as atmospheric, oceanic, or climate model outputs. It efficiently stores array-based data with metadata.

HDF (Hierarchical Data Format): Similar to NetCDF but more general, used for large datasets including satellite imagery.

CSV (Comma-Separated Values): A simple format for tabular data. It’s human-readable and widely supported across software, but less efficient for large or multidimensional datasets.

GeoTIFF: A popular format for raster geospatial data, often used in remote sensing and GIS applications.

Shapefiles: A vector data format for geographic information system (GIS) software, which contains geometric locations and attribute information of spatial features.

Parquet / Arrow: Columnar formats for tabular data. Parquet files are compressed, typed, and much faster to read than CSV; Arrow is the in-memory counterpart that pandas and other tools use to exchange tables without copying.

Cloud Optimized Formats: As large archives move to cloud object storage, formats designed for partial, parallel reads over HTTP matter:

Arrays

An array is a fundamental data structure used to store collections of values, often representing multidimensional data (e.g., gridded spatial data). Arrays in geosciences typically represent data like temperature, pressure, or rainfall on a grid.

Typical Dimensions of Arrays:

Data Frames

A data frame is a two-dimensional, tabular data structure, commonly used in data analysis. Data frames can be thought of as equivalent to a spreadsheet or database table, where:

Lecture Slides

Click Here for Lecture Slides