# # # Distribution Statement A. Approved for public release. Distribution unlimited.# # ## # # Author:# # # Naval Research Laboratory, Marine Meteorology Division# # ## # # This program is free software: you can redistribute it and/or modify it under# # # the terms of the NRLMMD License included with this program. This program is# # # distributed WITHOUT ANY WARRANTY; without even the implied warranty of# # # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the included license# # # for more details. If you did not receive the license, for more information see:
Version 1.4.3 (2022-02-17)#
v1.4.3: 2022-02-17, updated test scripts and documentation, jpss-1 to noaa-20
Breaking Interface Changes#
Replace jpss-1 with noaa-20 for VIIRS platform_name#
VIIRS reader
VIIRS Night Vis test outputs
Major New Functionality#
Minimum coverage capability#
Add minimum_coverage option to command line arguments
Add minimum_coverage / minimum_coverages option to YAML output config
‘minimum_coverage’ covers all products
‘minimum_coverages’ dictionary is on a per-product basis
- Special “all” key within minimum_coverages dictionary applies to all products
(can additionally specify individual products within dictionary).
Add get_minimum_coverage function to dev.output_config interface module
Expanded example test scripts#
coverage over the various readers, products, and output formats
NEW Visible annotated ABI static
NEW IR-BD clean AHI TC
89H-Physical annotated AMSR2 TC
183-3H annotated AMSU-B TC
windbarbs clean ASCAT KNMI TC
Remove ASCAT UHR annotated windbarbs
NEW wind-ambiguities annotated ASCAT UHR TC
NEW 89pct clean GMI TC
windspeed annotated HY-2B TC
NEW Rain clean IMERG TC, no metadata
NEW TPW_CIMSS MIMIC annotated global
NEW Infrared unprojected_image MODIS
NEW windbarbs annotated OSCAT KNMI TC
NRCS annotated SAR TC
WV-Upper unprojected_image SEVIRI
SMAP unsectored text winds (gzipped txt file)
SMOS sectored text winds (not gzipped txt file)
color89 unprojected_image SSMIS (multiple granules, RGB)
REMOVE VIIRS IR-BD and Visible
Night-Vis-IR annotated VIIRS TC (day time! Need to update for night!)
- Add documentation_imagery.sh script to generate all imagery used in the available_functionality.rst
documentation, and copy it into the appropriate directory for use in documentation. Return non-zero if any of the commands failed (run_procflow or copy)
- Add minimum_coverage and minimum_coverages options to yaml_configs/abi_test.yaml for referencex
(does not change output)
Expanded available functionality documentation#
Readers - each reader contains a global registered image for reference
ABI
AHI
EWS-G
SEVIRI
MODIS
SMAP (updated with full command)
SMOS (updated with full command)
HY2 (updted with full command and global registered image)
Output Formats
Unprojected Imagery
Additional test sectors#
bsh062022.dat b-deck file
bsh252020.dat b-deck file
bsh112022.dat b-deck file
bio022021.dat b-deck file
global.yaml 20km 1000x2000 global area_def
Updated Night-Vis VIIRS products#
Added Night-Vis-GeoIPS1 and Night-Vis-IR-GeoIPS1 products for comparison with geoips versions
Improvements#
- Update imagery_windbarbs to handle 1D vectors, 2-D vectors only, and 2-D vectors with
ambiguitie (different numbers of arrays). Ambiguities were NOT getting plotted correctly previously.
- Update unprojected_imagery to allow specifying either or both of x_size and y_size,
and calculating the other if only one was included.
Rename geoips test scripts to make it clear at a glance what reader, product, and output format they are testing.
Print copy-and-pasteable command line call at the beginning of each run_procflow call.
Installation improvements
Separate base requirements from optional requirements.
Update setup_geoips.sh install_geoips to explicitly include all optional requirements.
Bug fixes#
swap x_size and y_size for unprojected imagery
Update EWS-G to “gvar” source name rather than gvissr
Added uncompress test script to uncompress the .txt.gz unsectored text wind output.
Update abi test script names in test_base_install.sh (no longer abi.sh and abi_config.sh)
Call test_base_install.sh from test_all.sh
Remove abi test calls from test_all.sh, since they are included in test_base_install.sh