=(pyremap)
pyremap
Python remapping tools for climate and earth system models.
Introduction
pyremap
is a Python library designed to facilitate the remapping
(interpolation) of data between different spatial representations, such as
grids and meshes. Remapping is a critical step in climate and Earth system
modeling, where data from various sources—such as models, observations, or
reanalysis products—often need to be compared, combined, or transformed to a
common spatial domain.
The library provides a high-level interface for defining source and destination grids or meshes, generating mapping (weight) files, and applying these mappings to remap data. It supports structured grids (e.g., regular latitude-longitude grids) and unstructured meshes (e.g., MPAS meshes), making it a versatile tool for a wide range of applications.
Key features of pyremap
include:
Support for multiple grid types: Structured grids, unstructured meshes, and projected grids.
Flexible remapping methods: Bilinear, conservative, and nearest-neighbor interpolation.
Integration with external tools: Leverages tools like ESMF (Earth System Modeling Framework) and MOAB for generating mapping files.
Ease of use: High-level Python API for defining grids, building mappings, and remapping data.
Whether you are working with climate model output, observational data, or
custom spatial datasets, pyremap
provides the tools you need to perform
accurate and efficient remapping.
Documentation Overview
This documentation is organized into the following sections:
Quick Start: A brief guide to get you started with
pyremap
.Mesh Descriptors: Detailed descriptions of the different types of grids and meshes supported by
pyremap
.Remapper: An overview of the remapping process, including source and destination grid setup, mapping file generation, and data remapping.
Polar Projections: Information on working with polar stereographic projections.
Examples: Step-by-step examples demonstrating common use cases.
Developer Guide: Resources for contributors, including API references, testing instructions, contribution guidelines, and coding standards.