PCGRIDDS32 fetch macro
Posted: Wed Jun 16, 2004 4:38 am
Below is a MS-DOS batch file that can be used to retrieve RUC data for PCGRIDDS32. Anyone is welcome to rewrite it and/or share it. Jeff may want to point out any suggestions that makes it work better... I've only used it with the beta version (and it works great). If it gets popular I can 'sticky' it on the forum so more people can use it.
Note that you may have to change the paths to work with your system, and it WILL delete any existing data unless you remove the DEL statements.
Tim
Note that you may have to change the paths to work with your system, and it WILL delete any existing data unless you remove the DEL statements.
Tim
Code: Select all
@echo off
::
::
:: PCGRIDDS32 Downloader
:: (c) 2003 Tim Vasquez / All Rights Reserved
:: Version 1.0
::
::
if "%4"=="" goto Usage
::
:: Begin download
::
echo Please wait... this will take a few moments... accessing datasets...
::
:: Download each forecast hour from NWSTG server
::
cd c:\pcgridds32\grib\final
del eta*
del ruc*
echo Downloading 00h...
url2file http://weather.noaa.gov/pub/SL.us008001/ST.opnl/MT.ruc_CY.%4/RD.%1%2%3/PT.grid_DF.gr1/fh.anal_tl.press_gr.us40km ruc00.dat
echo Downloading 03h...
url2file http://weather.noaa.gov/pub/SL.us008001/ST.opnl/MT.ruc_CY.%4/RD.%1%2%3/PT.grid_DF.gr1/fh.0003_tl.press_gr.us40km ruc03.dat
echo Downloading 06h...
url2file http://weather.noaa.gov/pub/SL.us008001/ST.opnl/MT.ruc_CY.%4/RD.%1%2%3/PT.grid_DF.gr1/fh.0006_tl.press_gr.us40km ruc06.dat
echo Downloading 09h...
url2file http://weather.noaa.gov/pub/SL.us008001/ST.opnl/MT.ruc_CY.%4/RD.%1%2%3/PT.grid_DF.gr1/fh.0009_tl.press_gr.us40km ruc09.dat
echo Downloading 12h...
url2file http://weather.noaa.gov/pub/SL.us008001/ST.opnl/MT.ruc_CY.%4/RD.%1%2%3/PT.grid_DF.gr1/fh.0012_tl.press_gr.us40km ruc12.dat
echo Postprocessing...
cd c:\pcgridds32
::
:: Build GRIBNAMES.DAT file which tells NGRB2PCG32 which GRIB files
:: it needs to decode
::
echo ruc00.dat > gribnames.dat
echo ruc03.dat >> gribnames.dat
echo ruc06.dat >> gribnames.dat
echo ruc09.dat >> gribnames.dat
echo ruc12.dat >> gribnames.dat
::
:: Now run NGRB2PCG32 to convert all this data to PCGRIDDS32 format.
::
call ngrb2pcg32
::
:: All done!
::
echo.
echo Downloading and processing complete. You can now run PCGRIDDS.
echo.
goto :End
::
:Usage
::
ECHO.
ECHO PCGRIDDS DOWNLOADER
ECHO (c) 2003 Tim Vasquez
ECHO Version 1.0
ECHO.
ECHO REQUIREMENTS: You MUST have PCGRIDDS installed in C:\PCGRIDDS32
ECHO and you MUST have URL2FILE (available at [url]www.chami.com)[/url]. If you
ECHO type URL2FILE at the command line and get an error, it is not
ECHO installed.
ECHO.
ECHO This version only does ruc data but can be adapted by the user
ECHO for Eta data and other grids. When completed, the outputted
ECHO grid is available in \PCGRIDDS32\GRIDDATA and you can then run
ECHO PCGRIDDS. It can be deleted when no longer needed.
ECHO.
ECHO Usage: GETDATA year month day hour
ECHO year = always 4 digits
ECHO month = always 2 digits
ECHO day = always 2 digits
ECHO hour = forecast base hour (always 2 digits) (usually 00 or 12)
ECHO.
ECHO Example:
ECHO GETDATA 2003 07 04 12
ECHO.
::
:End