Quick Start
This guide will help you get started with pyremap
for remapping data between different spatial representations.
Installation
To install pyremap
, use conda
(from the conda-forge
channel):
conda install pyremap
Basic Usage
Here is a simple example of how to use pyremap
to remap data from a source grid to a destination grid.
Step 1: Define Source and Destination Grids
from pyremap import LatLonGridDescriptor, MpasCellMeshDescriptor
# Define a source grid (e.g., a regular latitude-longitude grid)
source_grid = LatLonGridDescriptor.read(file_name='source_grid.nc')
# Define a destination grid (e.g., an unstructured mesh)
destination_grid = MpasCellMeshDescriptor.read(file_name='destination_grid.nc')
Step 2: Generate a Mapping File
from pyremap import Remapper
# Create a remapper object
remapper = Remapper(map_filename='map_source_to_dest.nc', method='bilinear')
remapper.src_descriptor = source_grid
remapper.dst_descriptor = destination_grid
# Generate the mapping file
remapper.build_map()
Step 3: Apply the Mapping
# Remap data from the source grid to the destination grid
remapper.ncremap(
in_filename='source_data.nc',
out_filename='remapped_data.nc',
variable_list=['temperature', 'salinity']
)
Additional Resources
For more detailed examples and advanced usage, refer to the documentation.