# # # 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