Version history

ClimateBC version history

ClimateBC v7.42 (August 16, 2023)

Bugs fixed

ClimateBC v7.41 (August 01, 2023)

New improvements

Bugs fixed

ClimateBC v7.40 (April 20, 2023)

New update

ClimateNA v7.31 (Novemember 05, 2022)

New improvement

Bugs fixed

ClimateBC v7.30 (May 08, 2022)

New update

New features

ClimateBC v7.21 (January 08, 2022)

New features


Bugs fixed

ClimateBC v7.20 (December 09, 2021)

New features

·         A new feature has been added to allow users to run the program through a Command Line (CMD prompt). This makes it possible to integrate the program into your workflow in other programs, such R or Python.


·         Some improvement has been made to increase processing speed for generating high-resolution spatial layers, up to 7% for 800m grid and 40% for 90m grid.

ClimateBC v7.10 (June 06, 2021)


·         Future monthly climate projections of individual years (2011-2100) for the 13 GCM ensembles and 10 individual GCMs from the CMIP6 have been added.

·         Time-series function for future periods have been enabled.

ClimateBC v7.01 (May 21, 2021)

Bugs fixed

·         An error was discovered and fixed in downscaling the INM-CM5-0 and EC-Earth3 projections. The multiple GCMs’ ensembles were also affected.

ClimateBC v7.00 (April 26, 2021)


Historical monthly data for 2020 has been added using our new data.


·         Future climate projections of 13 general circulation models from the CMIP6 have been used to replace the ones from the CMIP5.

·         Future periods with a 20-year interval have been added.

ClimateBC v6.40 (January 20, 2021)


·         CMIs have been added to annual, seasonal and month climate variables.

·         DD1040 has been added to annual climate variables.

·         The selection of the output folder has been made more flexible.

ClimateBC v6.30 (May 25, 2020)


ClimateBC v6.22 (April 22, 2020)

Bugs fixed

ClimateBC v6.21 (November 01, 2019)

Bugs fixed

ClimateBC v6.20 (September 30, 2019)


ClimateBC v6.11 (July 14, 2019)

Bugs fixed

ClimateBC v6.10 (June 24, 2019)



ClimateBC v6.00 (March 20, 2019)

New features


ClimateBC v5.60 (August 31, 2018)


ClimateBC v5.51 (May 02, 2018)

Bugs fixed

ClimateBC v5.50 (December 2017)


Bugs fixed

ClimateBC v5.41 (June 2017)

Bugs fixed

·         GCM climate data missing at some edges.

New GCM time series

·         Five individual runs for each of the following two GCMs and two RCPs have been added into the package. The two GCMs include “CanESM2” and “CSIRO-Mk3-6-0”, and the two RCPs are RCP 4.5 and RCP 8.5.

ClimateBC v5.40 (December 2016)


·         Climate data for historical years and periods updated from CRU ts3.23 to CRU ts3.24. The period extended from 1901-2014 to 1901-2015.

ClimateBC v5.31 (July 2016)

Bugs fixed

ClimateBC v5.30 (May 2016)

New features

·         Climate data for historical years updated from CRU ts3.22 to CRU ts3.23 and extended to 2014;

·         Free from dependence on VB library files.


Bugs fixed

ClimateBC v5.21 (July 05, 2015)

Bugs fixed

ClimateBC v5.20 (June 20, 2015)


·         Climate data for historical years updated from CRU ts3.21 to CRU ts3.22 and extended to 2013.

·         Solar radiation data for the baseline (1961-1990) updated to a new version.

Bugs fixed

ClimateBC v5.10

New feature

·         Added ensemble averages for 15 systematically selected GCMs.

·         Improved the algorithms for estimating DD>5 and DD>18 by separating coastal and interior regions.

·         Improved elevation adjustment algorithms. The lapse rates for elevation adjustments estimated from local dynamic regression functions are weighted by R-square values to avoid over-adjustment in some occasions. 


ClimateBC v5.04

·         A bug was identified and fixed. It was related to access previous data for adjusting winter seasonal variables when producing climate data for a specific historical year. It did not affect TimeSeries option for getting climate data for individual historical years.

ClimateBC v5.03

New feature

·         Improved the data access speed for historical years and periods.


Bugs fixed

  1. Set the lapse rate to zero for precipitation and radiation if it is negative. This happens only in rare cases, where the lapse rates are also very small. This change will have almost no effect on the output values, but just to avoid confusion.
  2. An error was identified and fixed in GCM data.

ClimateBC v5.02

Bugs fixed

  1. Negative values in precipitation in historical data for 2001-2012;

ClimateBC v5.01

Bugs fixed

  1. An error occurs in getting historical data for 2001-2012;
  2. An error occurs in getting future climate data for “GlobalMean”.

ClimateBC v5.00

Database updates

1.       The baseline dataset of 1961-1990 PRISM normal data at a spatial resolution of 4,000 x 4,000 m has been updated from to 1971-2000 PRISM normal data at a spatial resolution of 800 x 800 m.

2.       Historical monthly data from CRU has been updated from the version ts3.1 (1901-2009) to ts3.21 (1901-2012).

3.       Future climate projections have been updated from IPCC AR4 to IPCC AR5 GCMs.

4.       Annual projections for the years between 2011 and 2100 from one GCM. 


New variables added

                Monthly solar radiation data have been added to historical (1948-2010) and the three future periods.


Improvement in downscaling algorithms

                The algorithms for elevation adjustment in downscaling monthly climate data have been upgraded from global partial derivative functions to local dynamic regression functions. The new downscaling approach is also applied to monthly precipitation and monthly solar radiation.

ClimateBC v4.72

Bugs fixed

1.       Errors in reading annual climate data after the year 1999.

2.       Return only “0” values in time series if elevation is -9999.

ClimateBC v4.71

New features

  1. Anomaly data for historical years 2010 and 2011 have been added.
  2. The anomaly means for the normal period of 1981-2010 and the decadal period of 2001-2010 have also been added.
  3. For monthly variable option, in addition to selecting all 144 monthly variables, an option has been added for selecting only primary monthly climate variables, which include monthly minimum, maximum and average temperatures, and monthly precipitation.


ClimateBC v4.70

New features

4.       Derived monthly variables added, including DD<0°C (DD_0), DD>5°C (DD5), DD<18°C (DD_18), DD>18°C (DD18), NFFD, PAS, Eref, and CMD.

5.       A new derived annual variable, “Extreme maximum temperature (EXT) over a normal period (30 years)” has been added. For an individual year, EXT is estimated for its corresponding normal period where the individual year is centered. This also applies to EMT (extreme minimum temperature.

6.       Options have been added to allow the selection of a different set of climate variables for the “Time Series”.

7.       Seven additional climate change scenarios (20 in total) have been included in the package.  A CSV file containing coordinates for GCM files is included for users to develop their own GCM files.

8.       Climate data for historical years and periods (decades and normals) from Climate Research Unit (CRU) have been updated from CRUTS2.1 to CRU TS3.1 that covers the period of 1901-2009.



1.       The estimate of extreme minimum temperature (EMT) for an individual year has been changed to its corresponding normal period where the individual year is centered.

2.       The symbols of degree-days (DDs) for multiple location outputs have been changed as follows for easy import to ArcGIS and R.

DD_0 = DD<0; DD5 = DD>5; DD_18  = DD<18;  DD18 = DD>18.

3.       The interface has been changed to display all the variables.

ClimateWNA v4.62

A bug for handling missing values in elevation fixed for time series option.

A bug for repeated runs for time series fixed.

ClimateWNA v4.61

Top 10 AR4 scenarios recommended by Dave and Trevor added

AR3 scenarios removed.

ClimateWNA v4.60

Annual climate data update:

                2007-2009 annual data added with full coverage (data for Alaska added)

                2003-2006 annual data replaced by the new dataset with full coverage


A bug was fixed in "Time Series" option. The bug caused the program to freeze when a location with "No data values" was encountered.


 "ClimateWNA v4.522_npb.exe" has also been updated to v4.60 for those who use managed computers without installation privileges.  

ClimateWNA v4.522

A bug in estimating EMT was identified and fixed.

An additional EXE file named "ClimateWNA v4.522_npb.exe" is included for those who use managed computers without installation privileges.  

ClimateWNA v4.521

A bug in estimating NFFD was identified and fixed.

ClimateWNA v4.52

New features:

                Derived variables calibrated and improved based on observations from weather stations in western North America.

                Add all CGCM3 scenario means over five individual runs

ClimateWNA v4.51

New features:

                Derived variables validated and improved

                Add CGCM3 means over five runs

ClimateWNA v4.34

New features:

                Eref:      Hargreaves annual reference evaporation

                CMD:     Hargreaves annual climatic moisture deficit



Bugs fixed

                AR4 GCM data do not cover the edges of the land.

ClimateWNA v4.33

Bugs identified and fixed:

                Nodata values interrupt process

                Elevation adjustment generates some weird values in the north (>lat=60°)

ClimateWNA v4.32

New features:

                GCM data added with compression.

                GCM AR4 (12 scenarios) added

                Historical data for recent years (2003-2006) added

ClimateWNA v4.31

New features:

                Historical data (1901-2002) added with compression.

ClimateWNA v4.30

New features:

                Coverage expanded to include entire West North America (lat. 24.5 - 80° N; long. -100 - 179° W).

ClimateWNA v4.21

New features:

                Historical data are compressed by eliminating nodata (-9999) data points.

ClimateWNA v4.20

New features:

                PRISM data compressed by eliminating nodata (-9999) data points. Storage requirement has been reduced to half.

ClimateWNA v4.10

New features:

                1. Range expansion: Integrated the coverage of ClimateBC, ClimatePP, and ClimateUS01. Elevation adjustment is carried out separately for "BC and PP" and US. The joint was tested and found no steps at 100m resolution.

                2. The resolution of input historical averages for decadal and normal periods changed from 1° to 0.5°.

                3. More normal periods for historical data.

                4. Calculations of winter and related variables improved. For individual year historical climate variables, both target and previous years' data are used to calculate winter seasonal variables and one annual variable "precipitation as snow (PAS)", which is the sum between August in previous year and July in the target year.

                5. Time series function added. This function allow users to obtain climate variables for multiple location and for multiple years.

                6. More option added for selecting output variables . Users now can choose all the 83 variables at once.

                7. The Output format for interactive mode (for single location) improved. The new format makes it easier for users to put the output into spreadsheet file (space delimited).



ClimateBC version history

Version 3.21

The following bugs have been fixed:

·         An error was identified for the degree input option at the interface. Fixed

·         Blank rows at the end of an input file cause the program to generate error message. Fixed

Version 3.2

The resolution of the historical climate data (1901-2002) was restored from 1° to the original resolution (0.5°) of the datasets generated by Mitchell and Jones (2005) to improve the prediction precisions.

Version 3.1

Historical climate data (1901-2002) ( Mitchell and Jones 2005) were integrated into the model. The historical data were upsampled from the resolution of 0.5° to 1° using Anuspline to match the resolution of downscaled GCM datasets.

More GCMs were added.

Version 2.3

Some bugs were identified and fixed.

Version 2.0

The downscaling of the PRISM data was achieved through the combination of bilinear interpolation and elevational adjustments.

Monthly, seasonal and derived climate variables were included.

Three GCMs were integrated.

Version 1.0

The downscaling of the PRISM data was achieved through elevational adjustments.

Eight annual climate variables were included.