#! /bin/csh # Batch file "undoit3.bat" # - Cannibalized from NADCON5 for use by VERTCON3 # 2018 05 16 - Added a new argument (see doit3.bat), so there # are now TWO thin/grid arguments, though they MUST be # the same for any od/nd/rg combo EXCEPT ngvd29/navd88/conus # # - Deletes all files created from "doit3.bat" # # Takes in 6 arguments: # Argument 1 = lower case, old datum name (character*10) # Argument 2 = lower case, new datum name (character*10) # Argument 3 = lower case, region (character*10) # Argument 4 = number, filter (integer ) # Argument 5 = Thinning/Grid Spacing, RZ, arcseconds (character*5) # Argument 6 = Thinning/Grid Spacing, CD, arcseconds (character*5) # # Special note for the filter: This batch file expects a number # from 0 through 999 for the filter. Numbers below 0 or above # 1000 will cause it to fail. Furthermore, this batch file # will pad leading zeros onto the number, so that files # with the filter in its name will always have 3 digits # for that filter. That is, a filter of "1" becomes "001" # in all subsequent file names, "99" becomes "099", etc. # Do NOT pad the filter number yourself! # # Example of how to execute this batch file: # %undoit3.bat ngvd29 navd88 conus 0 900 # The only allowable combinations are: # (The "*" represents any value of arcseconds # between 1 and 99999, and the # represents any filter from 0 to 999) # For CONUS: # ngvd29 navd 88 conus # * # For ALASKA: # ngvd29 navd 88 alaska # * # For HAWAII: # No combinations exist # For PR: # lt prvd02 pr # * # For VI: # lt vivd09 vi # * # For GUAM: # lt guvd63 guam # * # guvd63 guvd04 guam # * # For CNMI: # lt nmvd03 cnmi # * # For AS: # lt asvd02 as # * date echo 'undoit3.bat -- BEGIN' echo 'undoit3.bat: Number of Arguments Received = '$#argv echo 'undoit3.bat: Old Datum = '$argv[1] echo 'undoit3.bat: New Datum = '$argv[2] echo 'undoit3.bat: Region = '$argv[3] echo 'undoit.bat: Filter = '$argv[4] echo 'undoit3.bat: Grid Spacing, ArcSeconds = '$argv[5] # Below is the "pad with leading zeros" code for the filter: set var0 = "0" set var00 = "00" if ($argv[4] < 0) then echo $argv[4] 'is negative. Fail!' exit else if ($argv[4] < 10) then set argv[4] = "$var00$argv[4]" # echo "$argv[4]" else if ($argv[4] < 100) then set argv[4] = "$var0$argv[4]" # echo "$argv[4]" else if ($argv[4] < 1000) then set argv[4] = "$argv[4]" # echo "$argv[4]" else if ($argv[4] > 999) then echo $argv[4] 'is over 999. Fail!' exit endif # Below is the "Grid spacings must be IDENTICAL" for non 29/88/conus runs code: if ($argv[1] != "ngvd29" && $argv[2] != "navd88" && $argv[3] != "conus") then if ($argv[5] != $argv[6]) then echo undoit3.bat FAIL 001 exit endif endif # - # - Special note...due to the possiblity of the "v2special" (RCR approach to NGVD29/NAVD88/CONUS), every vector file which # - is "cd" below, should also be "rz"... # - # -------------------------------------- # - DELETE the second GMT batch file # -------------------------------------- echo undoit3.bat: Removing second GMT batch file : gmtbat02.$argv[1].$argv[2].$argv[3].$argv[4] rm -f gmtbat02.$argv[1].$argv[2].$argv[3].$argv[4].$argv[5].$argv[6] # -------------------------------------- # - DELETE the thinned coverage and vector files # -------------------------------------- echo 'undoit3.bat: Removing thinned coverage files' rm -f cvtcdoht.$argv[1].$argv[2].$argv[3].$argv[4].$argv[5].$argv[6] echo 'undoit3.bat: Removing thinned vector files, meters' rm -f vmtcdoht.$argv[1].$argv[2].$argv[3].$argv[4].$argv[5].$argv[6] rm -f vmtrzoht.$argv[1].$argv[2].$argv[3].$argv[4].$argv[5].$argv[6] # -------------------------------------- # - DELETE the thinned coverage and vectors plots # -------------------------------------- echo 'undoit3.bat: Removing Thinned Coverage JPGs' rm -f cvtcdoht.$argv[1].$argv[2].$argv[3].$argv[4].$argv[5].$argv[6].*.jpg echo 'undoit3.bat: Removing Thinned Vector JPGs, meters' rm -f vmtcdoht.$argv[1].$argv[2].$argv[3].$argv[4].$argv[5].$argv[6].*.jpg rm -f vmtrzoht.$argv[1].$argv[2].$argv[3].$argv[4].$argv[5].$argv[6].*.jpg # -------------------------------------- # - DELETE the dropped coverage and vector files # -------------------------------------- echo 'undoit3.bat: Removing dropped coverage files' rm -f cvdcdoht.$argv[1].$argv[2].$argv[3].$argv[4].$argv[5].$argv[6] echo 'undoit3.bat: Removing dropped vector files, meters' rm -f vmdcdoht.$argv[1].$argv[2].$argv[3].$argv[4].$argv[5].$argv[6] rm -f vmdrzoht.$argv[1].$argv[2].$argv[3].$argv[4].$argv[5].$argv[6] # -------------------------------------- # - DELETE the dropped coverage and vectors plots # -------------------------------------- echo 'undoit3.bat: Removing Dropped Coverage JPGs' rm -f cvdcdoht.$argv[1].$argv[2].$argv[3].$argv[4].$argv[5].$argv[6].*.jpg echo 'undoit3.bat: Removing Dropped Vector JPGs, meters' rm -f vmdcdoht.$argv[1].$argv[2].$argv[3].$argv[4].$argv[5].$argv[6].*.jpg rm -f vmdrzoht.$argv[1].$argv[2].$argv[3].$argv[4].$argv[5].$argv[6].*.jpg # -------------------------------------- # - DELETE the thinned vector files for surface # -------------------------------------- echo 'undoit3.bat: Removing thinned vectors files for surface, meters' rm -f smtcdoht.$argv[1].$argv[2].$argv[3].$argv[4].$argv[5].$argv[6] rm -f smtrzoht.$argv[1].$argv[2].$argv[3].$argv[4].$argv[5].$argv[6] # -------------------------------------- # - DELETE the gridded ".grd" files # -------------------------------------- echo 'undoit3.bat: Removing gridded .grd files, meters' rm -f vmtcdoht.$argv[1].$argv[2].$argv[3].$argv[4].$argv[5].$argv[6].*.grd rm -f vmtrzoht.$argv[1].$argv[2].$argv[3].$argv[4].$argv[5].$argv[6].*.grd rm -f vmtv2oht.$argv[1].$argv[2].$argv[3].$argv[4].$argv[5].$argv[6].*.grd # -------------------------------------- # - DELETE the gridded ".xyz" files # -------------------------------------- echo 'undoit3.bat: Removing gridded .xyz files, meters' rm -f vmtcdoht.$argv[1].$argv[2].$argv[3].$argv[4].$argv[5].$argv[6].*.xyz rm -f vmtrzoht.$argv[1].$argv[2].$argv[3].$argv[4].$argv[5].$argv[6].*.xyz # -------------------------------------- # - DELETE the gridded ".b" files # -------------------------------------- echo 'undoit3.bat: Removing gridded .b files, meters' rm -f vmtcdoht.$argv[1].$argv[2].$argv[3].$argv[4].$argv[5].$argv[6].*.b rm -f vmtrzoht.$argv[1].$argv[2].$argv[3].$argv[4].$argv[5].$argv[6].*.b rm -f vmtv2oht.$argv[1].$argv[2].$argv[3].$argv[4].$argv[5].$argv[6].*.b # -------------------------------------- # - DELETE the third GMT batch file # -------------------------------------- echo 'undoit3.bat: Removing third GMT batch file' rm -f gmtbat03.$argv[1].$argv[2].$argv[3].$argv[4].$argv[5].$argv[6].* # -------------------------------------- # - DELETE the color plots # -------------------------------------- echo 'undoit3.bat: Removing color plots, meters' rm -f cmtcdoht.$argv[1].$argv[2].$argv[3].$argv[4].$argv[5].$argv[6].*.jpg rm -f cmtrzoht.$argv[1].$argv[2].$argv[3].$argv[4].$argv[5].$argv[6].*.jpg rm -f cmtv2oht.$argv[1].$argv[2].$argv[3].$argv[4].$argv[5].$argv[6].*.jpg # # # echo 'undoit3.bat -- END' date