ECC-1183: grib_ls: Add gridName to the list of keys for ECMWF unstructured grids

This commit is contained in:
Shahram Najm 2020-12-16 12:56:48 +00:00
parent 3e86023813
commit 01950c15cf
2 changed files with 18 additions and 2 deletions

View File

@ -6,4 +6,9 @@ concept unstructuredGridSubtype(unknown,"unstructuredGridSubtype.def",conceptsLo
concept unstructuredGridUUID(unknown,"unstructuredGridUUID.def",conceptsLocalDirAll,conceptsMasterDir);
meta gridName sprintf("%s_%s",unstructuredGridType,unstructuredGridSubtype);
if (unstructuredGridType is "undefined" || unstructuredGridType is "unknown") {
meta gridName sprintf("%s",unstructuredGridType);
} else {
meta gridName sprintf("%s_%s",unstructuredGridType,unstructuredGridSubtype);
}
alias ls.gridName=gridName;

View File

@ -17,11 +17,22 @@ sample=$ECCODES_SAMPLES_PATH/GRIB2.tmpl
temp1=temp.1.${label}
temp2=temp.2.${label}
# Default
${tools_dir}/grib_set -s gridType=unstructured_grid $sample $temp1
grib_check_key_equals $temp1 gridName 'undefined'
# Unknown values
${tools_dir}/grib_set -s gridType=unstructured_grid,numberOfGridInReference=94,numberOfGridUsed=200 $sample $temp1
grib_check_key_equals $temp1 gridName 'unknown'
# ORCA1, W grid
${tools_dir}/grib_set -s gridType=unstructured_grid,numberOfGridInReference=4,numberOfGridUsed=2 $sample $temp1
grib_check_key_equals $temp1 'unstructuredGridType' 'ORCA1'
grib_check_key_equals $temp1 'unstructuredGridSubtype' 'W'
#grib_check_key_equals $temp1 'unstructuredGridUUID' 'ORCA1 W unknown'
grib_check_key_equals $temp1 gridName 'ORCA1_W'
# ECC-1183
${tools_dir}/grib_ls -j $temp1 > $temp2
grep -q "gridName.*ORCA1_W" $temp2
${tools_dir}/grib_set -s gridType=unstructured_grid,unstructuredGridType=ORCA1,unstructuredGridSubtype=W $sample $temp2
${tools_dir}/grib_compare $temp1 $temp2