From c5b7309c6e07c559700486b425be58652b3f33af Mon Sep 17 00:00:00 2001 From: tomrink <rink@ssec.wisc.edu> Date: Mon, 11 Oct 2021 13:40:32 -0500 Subject: [PATCH] start support for Boeing icing data... --- modules/icing/pireps.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/modules/icing/pireps.py b/modules/icing/pireps.py index 07c77f71..3a17d79f 100644 --- a/modules/icing/pireps.py +++ b/modules/icing/pireps.py @@ -1,6 +1,8 @@ import datetime from datetime import timezone import re +from pathlib import Path +import h5py NO_ICE = '\s*NEG\s*|\s*NONE\s*|\s*NEGATIVE\s*|\s*NO\s*' ICE_LVL = '\d+-\d+|FL\d+-FL\d+' @@ -155,3 +157,15 @@ def pirep_icing(filename, lon_range=[-180, 180], lat_range=[-63, 63]): rpts.append(tup) return ice_dict, no_ice_dict, neg_ice_dict + + +def pirep_icing_from_boeing(dirname='/ships19/cloud/scratch/ICING/BOEING/icing/2020/', lon_range=[-180, 180], lat_range=[-63, 63]): + flist = [] + for path in Path(dirname).rglob('*.nc'): + flist.append(path) + + cnt = 0 + for fname in flist: + h5f = h5py.File(fname, 'r') + ice_bool = h5f['ice_bool'][:] + cnt += ice_bool.shape[0] \ No newline at end of file -- GitLab