Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 12 additions & 12 deletions src/CodeTable4_4.h
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,15 @@
* @author Public Domain: Wesley Ebisuzaki @date 2005
*/

#define MINUTE 0 /**< Code Table 4.4: Minute */
#define HOUR 1 /**< Code Table 4.4: Hour */
#define DAY 2 /**< Code Table 4.4: Day */
#define MONTH 3 /**< Code Table 4.4: Month */
#define YEAR 4 /**< Code Table 4.4: Year */
#define DECADE 5 /**< Code Table 4.4: Decade (10 Years) */
#define NORMAL 6 /**< Code Table 4.4: Normal (30 Years) */
#define CENTURY 7 /**< Code Table 4.4: Century (100 Years) */
#define HOUR3 10 /**< Code Table 4.4: 3 Hours */
#define HOUR6 11 /**< Code Table 4.4: 6 Hours */
#define HOUR12 12 /**< Code Table 4.4: 12 Hours */
#define SECOND 13 /**< Code Table 4.4: Second */
#define MINUTE 0 /**< Code Table 4.4: Minute */
#define HOUR 1 /**< Code Table 4.4: Hour */
#define DAY 2 /**< Code Table 4.4: Day */
#define MONTH 3 /**< Code Table 4.4: Month */
#define YEAR 4 /**< Code Table 4.4: Year */
#define DECADE 5 /**< Code Table 4.4: Decade (10 years) */
#define NORMAL 6 /**< Code Table 4.4: Normal (30 years) */
#define CENTURY 7 /**< Code Table 4.4: Century (100 years) */
#define HOUR3 10 /**< Code Table 4.4: 3 hours */
#define HOUR6 11 /**< Code Table 4.4: 6 hours */
#define HOUR12 12 /**< Code Table 4.4: 12 hours */
#define SECOND 13 /**< Code Table 4.4: Second */
26 changes: 25 additions & 1 deletion wmo_scripts/get_code_Table_4.4.sh
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ urlbase="https://github.com/wmo-im/GRIB2"

outfile="CodeTable_4.4.dat"
if [ -f "$outfile" ]; then mv "$outfile" "$outfile.old"; fi
outfile2="CodeTable4_4.h"
if [ -f "$outfile2" ]; then mv "$outfile2" "$outfile2.old"; fi

#---GRIB2 Code Table 4.4: Indicator of unit of time range
wget -nv "$urlbase/raw/master/GRIB2_CodeFlag_4_4_CodeTable_en.csv" -O- | sed '{
Expand All @@ -26,6 +28,28 @@ wget -nv "$urlbase/raw/master/GRIB2_CodeFlag_4_4_CodeTable_en.csv" -O- | sed '{
}
}' > "$outfile"

#---Same content as CodeTable_4.4.dat provided as macro values:
awk -F"[:;]" '
BEGIN { print "/** @file\n\
* @brief Code Table 4.4: Indicator of unit of time range\n\
* @author Public Domain: Wesley Ebisuzaki @date 2005\n\
*/\n\
"
}
{
split($1,arr," ")
num=arr[2]
string=gensub(" *string=","",1,$2)
string=gensub("\"","","g",string)
str=toupper(string)
if(str=="MISSING") { next }
if(str=="3 HOURS") { str="HOUR3" }
if(str=="6 HOURS") { str="HOUR6" }
if(str=="12 HOURS") { str="HOUR12" }
str=gensub(" .*$","",1,str)
printf "%s %-8s %3s %s%s%s\n","#define",str,num," /**< Code Table 4.4: ",string," */"
}' "$outfile" > "$outfile2"

exit

## @endcond
## @endcond
2 changes: 1 addition & 1 deletion wmo_scripts/install_tables.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,6 @@ cd tables.tmp || exit 1
# diff -Nu "../../src/$fil" .
#done

cp -vp ./*.dat ./*.c ../../src/
cp -vp ./*.dat ./*.c ./*.h ../../src/

exit
Loading