ecmwf_open_data_forcast / install_tools.sh
nakas's picture
Add polar stereographic GRIB processing solutions for Arctic wave data
8d032c5
Raw
History Blame Contribute Delete
1.26 kB
#!/bin/bash
# Script to install required tools for processing polar stereographic GRIB files
echo "Installing tools for GRIB polar stereographic processing..."
# Install wgrib2 (primary solution)
echo "Installing wgrib2..."
if [[ "$OSTYPE" == "darwin"* ]]; then
# macOS
if command -v brew &> /dev/null; then
brew install wgrib2
else
echo "Please install Homebrew first: https://brew.sh"
echo "Then run: brew install wgrib2"
fi
elif [[ "$OSTYPE" == "linux-gnu"* ]]; then
# Linux
if command -v apt-get &> /dev/null; then
sudo apt-get update
sudo apt-get install wgrib2
elif command -v yum &> /dev/null; then
sudo yum install wgrib2
elif command -v conda &> /dev/null; then
conda install -c conda-forge wgrib2
else
echo "Please install wgrib2 manually from: https://www.cpc.ncep.noaa.gov/products/wesley/wgrib2/"
fi
fi
# Install Python packages
echo "Installing Python packages..."
pip install pygrib pyproj xarray cfgrib
echo "Installation complete!"
echo ""
echo "Test wgrib2 installation:"
which wgrib2
wgrib2 -version
echo ""
echo "You can now run the polar GRIB processing scripts:"
echo "python fix_polar_grib.py"
echo "python pygrib_solution.py"