daymet_v3_code
extract monthly average monavg_tmax.sh
#!/bin/bash
# Script to extract DAYMET monthly averages
#
# Tyson Lee Swetnam
# University of Arizona
#
# for ranges use {start..end}
# for individual values use: 1 2 3 4
# nested loop for months in years
for year in {1980..2015}
do
echo "Get DAYMET data for TMAX Year $year"
wget http://thredds.daac.ornl.gov/thredds/fileServer/ornldaac/1345/daymet_v3_tmax_monavg_${year}_na.nc4
echo "Extract months of year $year in outer loop"
echo "---------------------------------"
for month in {1..12}
do
echo "Pass month $month in inner loop"
gdal_translate -ot Float32 -of GTiff -a_ullr -456750 4984500 3253250 -3090500 -a_srs "+proj=lcc +datum=WGS84 +lat_1=25n +lat_2=60n +lat_0=42.5n +lon_0=100w" -b ${month} -a_nodata -9999 HDF5:"daymet_v3_tmax_monavg_${year}_na.nc4"://tmax daymet_v3_tmax_monavg_${year}_na_${month}.tif
done
echo "Deleting NC4 data for DAYMET TMAX $year"
rm -r daymet_v3_tmax_monavg_${year}_na.nc4
echo
done
# End of outer loop
exit 0
extract monthly average monavg_tmin
#!/bin/bash
# Script to extract DAYMET monthly averages
#
# Tyson Lee Swetnam
# University of Arizona
#
# for ranges use {start..end}
# for individual values use: 1 2 3 4
# nested loop for months in years
for year in {1980..2015}
do
echo "Get DAYMET data for TMIN Year $year"
wget http://thredds.daac.ornl.gov/thredds/fileServer/ornldaac/1345/daymet_v3_tmin_monavg_${year}_na.nc4
echo "Extract months of year $year in outer loop"
echo "---------------------------------"
for month in {1..12}
do
echo "Pass month $month in inner loop"
gdal_translate -ot Float32 -of GTiff -a_ullr -456750 4984500 3253250 -3090500 -a_srs "+proj=lcc +datum=WGS84 +lat_1=25n +lat_2=60n +lat_0=42.5n +lon_0=100w" -b ${month} -a_nodata -9999 HDF5:"daymet_v3_tmin_monavg_${year}_na.nc4"://tmin daymet_v3_tmin_monavg_${year}_na_${month}.tif
done
echo "Deleting NC4 data for DAYMET tmin $year"
rm -r daymet_v3_tmin_monavg_${year}_na.nc4
echo
done
# End of outer loop
exit 0
extract monthly average monavg_vp
#!/bin/bash
# Script to extract DAYMET monthly averages
#
# Tyson Lee Swetnam
# University of Arizona
#
# for ranges use {start..end}
# for individual values use: 1 2 3 4
# nested loop for months in years
for year in {1980..2015}
do
echo "Get DAYMET data for VP Year $year"
wget http://thredds.daac.ornl.gov/thredds/fileServer/ornldaac/1345/daymet_v3_vp_monavg_${year}_na.nc4
echo "Extract months of year $year in outer loop"
echo "---------------------------------"
for month in {1..12}
do
echo "Pass month $month in inner loop"
gdal_translate -ot Float32 -of GTiff -a_ullr -456750 4984500 3253250 -3090500 -a_srs "+proj=lcc +datum=WGS84 +lat_1=25n +lat_2=60n +lat_0=42.5n +lon_0=100w" -b ${month} -a_nodata -9999 HDF5:"daymet_v3_vp_monavg_${year}_na.nc4"://vp daymet_v3_vp_monavg_${year}_na_${month}.tif
done
echo "Deleting NC4 data for DAYMET vp $year"
rm -r daymet_v3_vp_monavg_${year}_na.nc4
echo
done
# End of outer loop
exit 0
Extract monthly average prcp
#!/bin/bash
# Script to extract DAYMET monthly averages
#
# Tyson Lee Swetnam
# University of Arizona
#
# for ranges use {start..end}
# for individual values use: 1 2 3 4
# nested loop for months in years
for year in {1980..2015}
do
echo "Get DAYMET data for PRCP Year $year"
wget http://thredds.daac.ornl.gov/thredds/fileServer/ornldaac/1345/daymet_v3_prcp_monavg_${year}_na.nc4
echo "Extract months of year $year in outer loop"
echo "---------------------------------"
for month in {1..12}
do
echo "Pass month $month in inner loop"
gdal_translate -ot Float32 -of GTiff -a_ullr -456750 4984500 3253250 -3090500 -a_srs "+proj=lcc +datum=WGS84 +lat_1=25n +lat_2=60n +lat_0=42.5n +lon_0=100w" -b ${month} -a_nodata -9999 HDF5:"daymet_v3_prcp_monavg_${year}_na.nc4"://prcp daymet_v3_prcp_monavg_${year}_na_${month}.tif
done
echo "Deleting NC4 data for DAYMET prcp $year"
rm -r daymet_v3_prcp_monavg_${year}_na.nc4
echo
done
# End of outer loop
exit 0
, multiple selections available,