Browse Source

Now uses NaT for times that fail parsing (geo_em files). Fixes #8.

main
Bill Ladwig 8 years ago
parent
commit
3c7a283f1d
  1. 6
      src/wrf/util.py

6
src/wrf/util.py

@ -2203,8 +2203,11 @@ def _make_time(timearr): @@ -2203,8 +2203,11 @@ def _make_time(timearr):
:class:`datetime.datetime`: A datetime object.
"""
return dt.datetime.strptime("".join(npbytes_to_str(timearr)),
try:
return dt.datetime.strptime("".join(npbytes_to_str(timearr)),
"%Y-%m-%d_%H:%M:%S")
except ValueError:
return np.datetime64("NaT")
def _file_times(wrfin, do_xtime):
@ -3234,6 +3237,7 @@ def _get_proj_obj(ob_type, var, wrfin, varname, timeidx, method, squeeze, @@ -3234,6 +3237,7 @@ def _get_proj_obj(ob_type, var, wrfin, varname, timeidx, method, squeeze,
return proj_obj
def latlon_coords(var, as_np=False):
"""Return the latitude and longitude coordinates from a
:class:`xarray.DataArray` object.

Loading…
Cancel
Save