29
29
"""
30
30
from argparse import ArgumentParser
31
31
import logging
32
+ import numpy
33
+ import zarr
32
34
33
35
34
36
class ColoredFormatter (logging .Formatter ):
@@ -251,9 +253,10 @@ def parse_args(self, *args, **kwargs):
251
253
uavg_profile = dict (
252
254
attr_name = None ,
253
255
nc_name = 'uavg_profile' ,
254
- output_type = 'uint16 ' ,
256
+ output_type = 'u2 ' ,
255
257
scale_factor = .0001 ,
256
- nc_type = 'float32' ,
258
+ nc_type = 'f4' ,
259
+ # filters=[zarr.Delta('u2')],
257
260
nc_dims = ('obs' , 'NbSample' ),
258
261
nc_attr = dict (
259
262
longname = 'radial profile of uavg' ,
@@ -361,8 +364,9 @@ def parse_args(self, *args, **kwargs):
361
364
nc_name = 'effective_contour_longitude' ,
362
365
old_nc_name = ['contour_lon_e' ],
363
366
nc_type = 'f4' ,
367
+ filters = [zarr .Delta ('i2' )],
364
368
output_type = 'i2' ,
365
- scale_factor = 0.01 ,
369
+ scale_factor = numpy . float32 ( 0.01 ) ,
366
370
add_offset = 180 ,
367
371
nc_dims = ('obs' , 'NbSample' ),
368
372
nc_attr = dict (
@@ -377,8 +381,9 @@ def parse_args(self, *args, **kwargs):
377
381
nc_name = 'effective_contour_latitude' ,
378
382
old_nc_name = ['contour_lat_e' ],
379
383
nc_type = 'f4' ,
384
+ filters = [zarr .Delta ('i2' )],
380
385
output_type = 'i2' ,
381
- scale_factor = 0.01 ,
386
+ scale_factor = numpy . float32 ( 0.01 ) ,
382
387
nc_dims = ('obs' , 'NbSample' ),
383
388
nc_attr = dict (
384
389
longname = 'effective contour latitudes' ,
@@ -392,8 +397,9 @@ def parse_args(self, *args, **kwargs):
392
397
nc_name = 'speed_contour_longitude' ,
393
398
old_nc_name = ['contour_lon_s' ],
394
399
nc_type = 'f4' ,
400
+ filters = [zarr .Delta ('i2' )],
395
401
output_type = 'i2' ,
396
- scale_factor = 0.01 ,
402
+ scale_factor = numpy . float32 ( 0.01 ) ,
397
403
add_offset = 180 ,
398
404
nc_dims = ('obs' , 'NbSample' ),
399
405
nc_attr = dict (
@@ -408,8 +414,9 @@ def parse_args(self, *args, **kwargs):
408
414
nc_name = 'speed_contour_latitude' ,
409
415
old_nc_name = ['contour_lat_s' ],
410
416
nc_type = 'f4' ,
417
+ filters = [zarr .Delta ('i2' )],
411
418
output_type = 'i2' ,
412
- scale_factor = 0.01 ,
419
+ scale_factor = numpy . float32 ( 0.01 ) ,
413
420
nc_dims = ('obs' , 'NbSample' ),
414
421
nc_attr = dict (
415
422
longname = 'speed contour latitudes' ,
@@ -445,6 +452,17 @@ def parse_args(self, *args, **kwargs):
445
452
longname = 'score' ,
446
453
)
447
454
),
455
+ index_other = dict (
456
+ attr_name = None ,
457
+ nc_name = 'index_other' ,
458
+ nc_type = 'u4' ,
459
+ nc_dims = ('obs' ,),
460
+ nc_attr = dict (
461
+ units = 'ordinal' ,
462
+ description = 'index in the other dataset' ,
463
+ longname = 'index_other' ,
464
+ )
465
+ ),
448
466
shape_error_s = dict (
449
467
attr_name = None ,
450
468
nc_name = 'speed_contour_shape_error' ,
0 commit comments