diff --git a/met/src/tools/other/point2grid/point2grid_conf_info.cc b/met/src/tools/other/point2grid/point2grid_conf_info.cc index eca1abc723..2dd1bc1245 100644 --- a/met/src/tools/other/point2grid/point2grid_conf_info.cc +++ b/met/src/tools/other/point2grid/point2grid_conf_info.cc @@ -124,6 +124,29 @@ void PointToGridConfInfo::process_config() { //////////////////////////////////////////////////////////////////////// +ConcatString PointToGridConfInfo::get_var_id(const ConcatString var_name) { + ConcatString var_id; + + map::iterator ptr; + for (ptr=var_name_map.begin(); ptr != var_name_map.end(); ptr++) { + if( ptr->second == var_name ) { + var_id = ptr->first; + break; + } + } + if( var_id.empty() ) { + for (ptr=def_var_name_map.begin(); ptr != var_name_map.end(); ptr++) { + if( ptr->second == var_name ) { + var_id = ptr->first; + break; + } + } + } + return var_id; +} + +//////////////////////////////////////////////////////////////////////// + ConcatString PointToGridConfInfo::get_var_name(const ConcatString var_name) { ConcatString out_var; ConcatString t_name; diff --git a/met/src/tools/other/point2grid/point2grid_conf_info.h b/met/src/tools/other/point2grid/point2grid_conf_info.h index c4247ae46e..73196a33e2 100644 --- a/met/src/tools/other/point2grid/point2grid_conf_info.h +++ b/met/src/tools/other/point2grid/point2grid_conf_info.h @@ -55,6 +55,7 @@ class PointToGridConfInfo { void process_config(); void read_config(const char *, const char *); ConcatString get_var_name(const ConcatString); + ConcatString get_var_id(const ConcatString); }; ////////////////////////////////////////////////////////////////////////