diff --git a/nes/nc_projections/default_nes.py b/nes/nc_projections/default_nes.py index 399968f0a0b0ecd40b6f9663c3ab13b1a7e12c6a..68e087a88af1375313a138b82ac1492573e0355f 100644 --- a/nes/nc_projections/default_nes.py +++ b/nes/nc_projections/default_nes.py @@ -3763,7 +3763,7 @@ class Nes(object): return None - def to_shapefile(self, path, time=None, lev=None, var_list=None): + def to_shapefile(self, path, time=None, lev=None, var_list=None, info=True): """ Create shapefile from NES data. @@ -3781,6 +3781,8 @@ class Nes(object): Vertical level to select. var_list : List, str, None List (or single string) of the variables to be loaded and saved in the shapefile. + info: bool + Flag to allow/suppress warnings when the 'time' or 'lev' parameters are None. Default is True. """ # If list is not defined, get all variables @@ -3801,9 +3803,10 @@ class Nes(object): # Select first vertical level (if needed) if lev is None: - msg = "No vertical level has been specified. The first one will be selected." - warn(msg) - sys.stderr.flush() + if info: + msg = "No vertical level has been specified. The first one will be selected." + warn(msg) + sys.stderr.flush() idx_lev = 0 else: if lev not in self.lev["data"]: @@ -3812,9 +3815,10 @@ class Nes(object): # Select first time (if needed) if time is None: - msg = "No time has been specified. The first one will be selected." - warn(msg) - sys.stderr.flush() + if info: + msg = "No time has been specified. The first one will be selected." + warn(msg) + sys.stderr.flush() idx_time = 0 else: if time not in self.time: