Skip to content

Tags: NOAA-MDL/CAMPS

Tags

v1.2

Version 1.2.0 March 5th, 2020

Minor release

Main Features:
* Removal of the CAMPS database.  The database aided in fetching variables from an input file based on a limited amount of metadata, provided by the user.  This functionality was easily replaced using the python package NetCDF4.  This change significantly sped up runtime of mospred_driver.py.
* By removing level from the dimensions of primary variables, CF-Convention rules are fully met for each driver script.  The vertical level of a variable is instead accessed via a the metadata attribute verical_coord, which resolves to a variable that contains the vertical level of the variable.
* Removed the temporary class in predictor.py.  This functionality was replaced with a simple dictionary.
* Removed O&M ontology from the software.  SOSA has classes and properties that satisfy the CAMPS metadata ontology needs, and it is publically accessible, where O&M documentation exists behind a paywall.
* Removed the time classes ResultTime and ValidTime.  These were unnecessary for representing our data.  Additionally, ValidTime within the O&M ontology does not match the commonly accepted definition within atmospheric science.
* Cleaned up and and updated procedures.yaml and netcdf.yaml
* In order to be CF-Compliant, started encoding time bound variables as auxiliary coordinate variables to represent variables that occur over a period of time.
* Added more explicit documentation to control files

Bug Fixes:
* Fixed precip scaling factor error in metar_driver.py.

Known Issues:
*Spelling error in equations.py
*Lingering file_id global attributes within NetCDF files.  File_id is no longer used in CAMPS.
*Deprecation warnings resulting from the conversion from python 2 to python 3.

v1.1.0

Minor release. Version 1.1.0 of CAMPS

Main Features:
* Python 2 to 3 conversion
* grib2_to_nc now supports more map projections
* equations_driver now writes out a summary text file giving equation information
* Expanded grid-to-station interpolation schemes
* Addition of grid binary process and associated metadata
* Allow for more flexible input/output options for driver scripts
* Updated the equations parameters in equations_control
* The beginning of a major metadata restructuring

Bug Fixes:
* Adding all applied procedures to primary variable names, with the exception of variable creation calculations.
* Fixed issue in interp.py that resulted in incorrect distances between grid and data points for bilinear interpolation.
* Fixed an issue for budget interpolation where the grid coordinates for a given station were not being computed correctly, leading to bad interpolation values.

v1.0.2

VLab Issue #78487 Patch release 1.0.2

Contains:
*result time error fix
*bugs in/related to get_source
*NAM data error in netcdf.yaml
*plr_new bug
*update to graphing module
*graphing module as driver/console script

Squashed commit of the following:

commit 62b0d324392cd33b1e55616431f391a8623ce4fe
Author: Emily Schlie <emily.schlie@noaa.gov>
Date:   Fri May 8 19:44:57 2020 +0000

    VLab Issue #76082 Graphing module

    Modify graphing module to make it a console script

    Squashed commit of the following:

    commit 6075daa0184380fd657fedc5eca68a21c1425ce6
    Author: Emily Schlie <emily.schlie@noaa.gov>
    Date:   Fri May 8 19:42:53 2020 +0000

        Making graphing module a console script so it can be run from command
        line outside of python.

        Looks more elaborate than it is due to fixing some tab issues.

        Change-Id: I97534f127f7146d93646f8d2a1a3dc2765092e14

    commit 357f17cab110bda8ea4a14cd919aec596d20c195
    Merge: 3bb6bf0 8a1254b
    Author: Emily Schlie <emily.schlie@noaa.gov>
    Date:   Fri May 8 19:39:58 2020 +0000

        Merge branch 'development' of ssh://vlab.ncep.noaa.gov:29418/camps into emily

        Change-Id: Ief862509c16c1873b68762cc8ed76dabb64c8ac7

    commit 3bb6bf0029a51845e5b8c6398379d4163b62d36c
    Merge: 291c49f b477704
    Author: Emily Schlie <emily.schlie@noaa.gov>
    Date:   Mon Apr 27 14:25:25 2020 +0000

        Merge branch 'development' of ssh://vlab.ncep.noaa.gov:29418/camps into emily

        Change-Id: I6715f181bb970a9b7b16a219c79a9bf512313895

    commit 291c49f2c6e93ece540dd794c515c4b621ae76e1
    Merge: 81494c3 7b66c2f
    Author: Emily Schlie <emily.schlie@noaa.gov>
    Date:   Fri Apr 24 16:59:58 2020 +0000

        Merge branch 'development' of ssh://vlab.ncep.noaa.gov:29418/camps into emily

        Change-Id: I2ceb82b05a70a2fce0169e5d44f8c9b706e0a3de

    Change-Id: I32f89d5988375b564a282b948a270f4e5500e3a7

commit 4252bf23199d9ab6e02e142b7a97c2b930c50e3b
Author: Justin Wilkerson <justin.wilkerson@noaa.gov>
Date:   Mon Apr 27 12:59:41 2020 +0000

    Temporary source fix for forecast_driver

commit 1a26fba9c8d34f24a0f8a47dea100cc478135c81
Author: Emily Schlie <emily.schlie@noaa.gov>
Date:   Fri Apr 24 16:58:35 2020 +0000

    Fixing source capitalization issue

    Change-Id: I2739a2a4b09658c1cc1b74100a4d187b3b2e4cf5

commit b919e6653ba91fccd33b113ce38ce087132eeab6
Author: Greg Zylstra <greg.zylstra@noaa.gov>
Date:   Mon Apr 6 18:35:16 2020 +0000

    Fixed calculation of result time near 00Z

    Change-Id: Ie0c8205269f604869e254545b3e50d07ab0ab040

commit 6bc2af5691b807c982787258ede342dd8e9d7eef
Author: Emily Schlie <emily.schlie@noaa.gov>
Date:   Fri Apr 3 15:55:14 2020 +0000

    Made numerous changes to update graphing modules to work with modifed
    CAMPS software

    Main changes:
    - How matching up stations is handled (no more need for miss_stations)
    - Where output files are saved
    - How time array for METAR data is set up
    - No longer need to worry about last day of GFS data being missing
    - How control files are being read in

    Change-Id: Id7c8feb5244fc833ebec9b4cf3e21f2fcf04fbdc

commit bbebf5fcdf950bc7d538f56d2678d6fe703621a8
Author: Emily Schlie <emily.schlie@noaa.gov>
Date:   Thu Mar 26 19:34:40 2020 +0000

    VLab Issue #76079  Minor fixes to netcdf.yaml

    Found some issues with min 1hr temp during testing of
    nam data
    Squashed commit of the following:

    commit 81f2fcf0a5d26159a50348304fb9bab743b49020
    Author: Emily Schlie <emily.schlie@noaa.gov>
    Date:   Thu Mar 26 19:32:22 2020 +0000

        Minor fixes to netcdf.yaml found when testing NAM data

        Change-Id: I837fc4f6a2cddf5f9fd7a6727dd6e8c9a57c35ca

    Change-Id: I5b22f7c81c81d795166c5a2fda6e1fcaae6dd3ab

commit b032c5d973651f194c378f9d68c116cfcaad407d
Author: Justin Wilkerson <justin.wilkerson@noaa.gov>
Date:   Tue Mar 17 20:03:28 2020 +0000

    VLab Issue #76360: plr_new bug

    Implemented a fix for the equations_driver bug
    discovered in plr_new. The fix is to move
    initialization of several parameters to inside
    the primary for loop.

Change-Id: I5c7205f04ce38db2a62e1a4e249705cd61274599

v1.0.1

Patch release. Version 1.0.1 of CAMPS

Main features:
* Inclusion of RELEASE_NOTES and updated README
* Minor bug fixes (see list below)
* Some additional in code documentation updates

Several minor bug fixes:
* Small fix to budget interpolation
* Bilinear introplation fixes.
    1) Calculates dx and dy after conversion to indices
    2) Aligning handling of edge of grid with mos2k methods
* Removed unnecessary stations input argument in plr_new.main_camps
* Fixed typo in plr_new that was causing issues
* Fixes to Time.py for  handling of naming variables with otherwise identical
names.  Removed period information for dimension variable names.
* Additional fix to PhenomenonTimePeriod variable duplicate naming convention with wrong
period information appended to variable

v1.0.0

Version 1.0.0 of CAMPS

This is the first release of CAMPS.  CAMPS is a software
infrastructure that supports Statistical Post-Processing
(StatPP) and is maintained as community code. CAMPS currently
offers the ability to replicate a limited Model Output Statistics
(MOS) 2000 development.  Currently, CAMPS only produces forecasts
for the following predictands; 2 meter Temperature, 2 meter Dew Point,
Daily Maximum Temperature, and Nighttime Minimum Temperature.
Additional limitations such as; functional regressions, interpolations,
and accepted map projections also exist.

CAMPS provides a structured method of encoding formatted metadata for StatPP.
It aids in processing predictands from observational data and predictors
from model output.  CAMPS offers modules for converting observational data in
ascii format (METAR and Marine data) and model output in Grib2 format
(GFS data) to netCDF.