forest health technology enterprise...
TRANSCRIPT
Forest Health Technology Enterprise Team
Contract No: AG-7604-C-13-0009
Task Order No: AG-7604-D-16-0028
Completion of the FHTET WorldClim Archive
Short Title: FHTET WorldClim Archive
Prepared For:
USDA Forest Service
Forest Health Technology Enterprise Team (FHTET)
Attn: Eunice Hopman
2150 Centre Ave, Bldg. A Ste 331
Ft. Collins, CO 80526
Prepared By:
Cherokee Nation Technologies
Attn: Dennis Lytle – PM
4803 Innovation Drive, Suite 3
Ft. Collins, CO 80525
Lead Author: Dr. John R. Withrow, Jr.
October 31, 2016
FHTET WorldClim Archive
_____________________________________________________________________________________
Task Order No: AG-7604-D-13-0230 Page i October 31, 2016
Table of Contents
Revision History .................................................................................................................... ii
Introduction .......................................................................................................................... 1
Climate Modeling .................................................................................................................. 2
Bioclimatic Variables ............................................................................................................ 3
WorldClim .............................................................................................................................. 4
FHTET Spatial Data Library (SDL) .................................................................................... 5
Processing .............................................................................................................................. 6
Conclusion ............................................................................................................................. 8
References.............................................................................................................................. 8
Appendix: Python Code for Processing WorldClim Data .................................................... 10
FHTET WorldClim Archive
_____________________________________________________________________________________
Task Order No: AG-7604-D-13-0230 Page ii October 31, 2016
Revision History
The revision history of this document is described in the following table:
Date Revised By: Description of Revision
24 Oct 2016 J. Withrow Initial Version
FHTET WorldClim Archive
_____________________________________________________________________________________
Task Order No: AG-7604-D-13-0230 Page 1 October 31, 2016
Introduction
From the original work plan (Withrow 2016) this task was created in conjunction with the following PWS requirements:
3.1 Assist with preparing data and models of climate change and forest responses. Tasks include:
(1) Downloading and organizing raw data and metadata,
(2) Standardizing data formats and preprocessing for analysis,
(3) Deriving model variables and screening for model parameterization, and
(4) Writing scripts to document and facilitate repetition of these tasks.
3.2 Completing requirements in this task order shall require the design, development, application, and maintenance of complex
statistical models and related datasets as they relate to pest distribution, spread, and density. Tasks may also involve external
collaboration, demonstrations, written documentation, and user support.
The next National Insect and Disease Risk Map (NIDRM) will explicitly consider climate change, including its effects on both host tree species’
potential distributions as well as insect and disease mortality hazard. NIDRM will utilize RMAP and – as with the previous RMAP – a priority will be to
give experts the ability to make local/regional decisions about model parameterization. In addition, it is valuable to be able to interpret the magnitudes
and rates of future change in relation to past changes that are known to have occurred. This task is to process these datasets for FHTET use.
Using procedures and code developed in 2015 under Task Order #26, this task involves the extension of the FHTET WorldClim archive to include
2050 RCP 4.5 W/m2 and 2070 RCP 4.5 and 8.5 W/m2, as well as mid-Holocene and Last Glacial Maximum. These data allow for an eventual large-
scale Climate Envelope Modeling (CEM) project in which past and future geographic ranges of various tree species will be predicted. It is hoped that
this will serve as a significant extension to a recent present-day large-scale geographic modeling project (Ellenwood et al. 2015).
A prototype analysis for this task was done by Withrow (2016) towards the distribution of limber pine (Pinus flexilis), which revealed its areal extent
retreating into higher elevations later in the present century. It would be of great interest to examine correlations between such locations of predicted
decline and the degree of occurrence of disturbance activity as reported by IDS and other data sources.
FHTET WorldClim Archive
_____________________________________________________________________________________
Task Order No: AG-7604-D-13-0230 Page 2 October 31, 2016
Climate Modeling
Extensive studies have concluded that global climate is in the process of rapid change and that it is
extremely likely that anthropogenic inputs of greenhouse gases are playing a seminal role in that
change (IPCC 2014). In addition, there is now visible evidence that such changes in climate have
already had effects on a wide array of ecosystems, from responses of single species of flora and/or
fauna to responses of entire communities (Walther et al. 2002). In an effort to quantitatively
predict these changes over time, a wide array of general circulation models have been developed
and utilized in the projection of climate changes over the next century. These models usually
consist of a linked set of sub-models covering atmospheric general circulation models (AGCM’s),
oceanic general circulation models (OGCM’s), land surface models modeling surface fluxes of
mass, energy, water vapor, and momentum, and sea ice models. These models have shown a
steady improvement over time in response to improvements in computer power, computational
algorithms, relevant data sets for model evaluation, and scientific understanding of climatic
physical processes (CCSP 2008, Gettelman and Rood 2016).
One of the major sources of uncertainty in such models is in the representation of future changes
in anthropogenic inputs, which are dependent upon variables describing worldwide economic
development, implementations of public policy towards renewable energy production, and
consumer behavior. In an effort to simplify such a complex system, changes in anthropogenic
greenhouse gas inputs are represented as one of a series of representative concentration pathways
(RCPs - Collins and Knuti 2014), where the units are surprisingly in watts per square meter,
describing the input as an additional radiative input to the atmospheric system. Figures 1 and 2,
from IPCC (2014), describe these different pathways in terms of global averages and more
spatially explicit mapping of such changes.
For purposes of this present deliverable, all model simulations were processed for RCPs 4.5 and
8.5, providing a good spread of possibilities for the representation of anthropogenic behavior.
Figure 1. The four major representative control pathways (RCPs), shown with their simulated changes in CO2 parts per million (a), changes in global average temperature in Celsius degrees (b), and changes to global mean sea level in meters (c).
FHTET WorldClim Archive
_____________________________________________________________________________________
Task Order No: AG-7604-D-13-0230 Page 3 October 31, 2016
Bioclimatic Variables
For the purpose of optimized application of global climate models towards
changes in environmental niches for various biological species, a series of
“bioclimatic” variables was created, starting with an initial nineteen variables
defined with the advent of the BIOCLIM model (Busby 1991):
BIO01 = Annual Mean Temperature
BIO02 = Mean Diurnal Range (Mean of monthly (max temp - min
temp))
BIO03 = Isothermality (BIO2/BIO7) (* 100)
BIO04 = Temperature Seasonality (standard deviation *100)
BIO05 = Max Temperature of Warmest Month
BIO06 = Min Temperature of Coldest Month
BIO07 = Temperature Annual Range (BIO5-BIO6)
BIO08 = Mean Temperature of Wettest Quarter
BIO09 = Mean Temperature of Driest Quarter
BIO10 = Mean Temperature of Warmest Quarter
BIO11 = Mean Temperature of Coldest Quarter
BIO12 = Annual Precipitation
BIO13 = Precipitation of Wettest Month
BIO14 = Precipitation of Driest Month
BIO15 = Precipitation Seasonality (Coefficient of Variation)
BIO16 = Precipitation of Wettest Quarter
BIO17 = Precipitation of Driest Quarter
BIO18 = Precipitation of Warmest Quarter
BIO19 = Precipitation of Coldest Quarter
Figure 2. Comparisons of the two most extreme RCPs - 2.6 and 8.5. Maps show changes in average surface temperature (a), changes in average precipitation (b), and changes in average sea level (c).
FHTET WorldClim Archive
_____________________________________________________________________________________
Task Order No: AG-7604-D-13-0230 Page 2 October 31, 2016
Requiring information only on temperature and precipitation, this list is sometimes referred to as the “core variables”. Since this initial nineteen
variables, however, the above list has undergone three addenda. The first was an additional 8 variables requiring solar radiation information and the
second was another 8 requiring soil moisture data, bringing the total to 35 (Beaumont et al. 2005, Hutchinson et a. 2009):
BIO20 = Annual mean radiation
BIO21 = Highest period radiation
BIO22 = Lowest period radiation
BIO23 = Radiation seasonality
BIO24 = Radiation of wettest quarter
BIO25 = Radiation of driest quarter
BIO26 = Radiation of warmest quarter
BIO27 = Radiation of coldest quarter
BIO28 = Annual mean moisture index
BIO29 = Highest period moisture index
BIO30 = Lowest period moisture index
BIO31 = Moisture index seasonality
BIO32 = Mean moisture index of high quarter
BIO33 = Mean moisture index of low quarter
BIO34 = Mean moisture index of warm quarter
BIO35 = Mean moisture index of cold quarter
Lastly, an additional five variables were added, reflecting the five major principal components (Hastie et al. 2008) of the previous 35 variables (Kriticos
et al. 2014).
The use of bioclimatic variables as a means for defining climate envelope models for tree species has been performed by multiple previous studies
(Schrag et al. 2008, Rehfeldt et al. 2009, Rupprecht et al. 2011, Pellatt et al. 2012, Ott 2015). Similar analyses have also been done for forest pests
(Candau and Fleming 2011, Evangelista et al. 2011).
In addition, studies have also been performed highlighting areas of potential weaknesses in such analyses. Hannemann et al. (2016) modeled a series of
seven European tree species. Results suggested that such modeling efforts were prone to instances of model instability and high prediction error caused
by the inclusion of ecologically irrelevant statistical functions. Such models would display this instability by showing lower model performance when
trained with geographically truncated datasets. These results were confirmed by Bedia et al. (2013), who found that artefactual bioclimatic relationships
were included in some models, resulting in misleading predictions. These findings underscore the importance of displaying climate envelope model
predictions using the full range of GCM and RCP options in an effort to capture as much of this uncertainty as possible. In addition, the author
suggests that a geographic cross-validation technique employed during model development may assist in the selection of models that display less of
these instabilities. Of course, such cross-validations assume no significant genotype variability in the modeled species that would also result in such
cross-validations failing. Lastly, these findings may suggest the necessity of performing these analyses also on competing bioclimatic datasets (e.g.,
Xiaojun et al. 2011).
FHTET WorldClim Archive
_____________________________________________________________________________________
Task Order No: AG-7604-D-13-0230 Page 2 October 31, 2016
WorldClim
Utilizing an increasingly sizeable set of weather station records, better quality elevation data, and an improved understanding of spatial uncertainty,
climatological surfaces have been generated for the present climate, multiple climate scenarios at midpoints 2050 and 2070, and three stages of
paleoclimate (WorldClim). These climatological surfaces are provided for the entire globe on a geographic projection to resolutions up to 30 arc
seconds, comparable to 1km at mid-latitudes. The procedure for the generation of these data is documented in Hijmans et al. (2005) and provides
climate information at resolutions hundreds of times greater than previously available. The data is downloadable at http://worldclim.org and for each
scenario gives climatic information by month for maximum temperature, minimum temperature, and precipitation, and the base 19 bioclimatic variables
listed in the previous section.
Surfaces are provided for several models, four representative concentration pathways, and for two upcoming climatic periods centered around 2050
(2041-2060) and 2070 (2061-2080). Surfaces were all integer values showing either tenths of degrees Celsius (temperature) or millimeters of
precipitation.
For our purposes we focused on all simulations (all models, 2050 and 2070) for RCPs 4.5 and 8.5 W/m2. Such data was downloaded along with similar
data for current climate conditions as well as for two paleoclimatic timeframes – the Last Glacial Maximum (15K – 30K years ago) and the Last
Interglacial period (120K – 140K years ago). Acquiring data for the mid-Holocene timeframe (5K – 9K years ago) was attempted, but bioclimatic data
was not available.
FHTET Spatial Data Library (SDL)
The Spatial Data Library (SDL) at FHTET is a growing repository of standardized raster information maintained in support of the NIDRM program
(Krist et al. 2014). A desire has been expressed by FHTET personnel to add the processed WorldClim data to this repository. To accomplish this, the
results need to conform to the following directory structure (Zweifler, personal communication):
Theme / Source / Resolution / Extent
All of the WorldClim data products have the same theme, source, and resolution (960m), and it is projected into five extents:
FHTET WorldClim Archive
_____________________________________________________________________________________
Task Order No: AG-7604-D-13-0230 Page 3 October 31, 2016
1. “AK” – Alaska, using the Alaska Albers Equal Area Projection
2. “HI” – Hawaii, using the Hawaii Albers Equal Area Projection
3. “L48” – Conterminous United States, using the Albers Equal Area Projection
4. “NA” – North American Continent, using the Albers Equal Area Projection
5. “PR” – Puerto Rico and Virgin Islands, using the State Plane Puerto Rico / Virgin Islands Projection
The result is that the following layers are created:
bio01
bio02
bio03
bio04
bio05
bio06
bio07
bio08
bio09
bio10
bio11
bio12
bio13
bio14
bio15
bio16
bio17
bio18
bio19
prec01
prec02
prec03
prec04
prec05
prec06
prec07
prec08
prec09
prec10
prec11
prec12
tmax01
tmax02
tmax03
tmax04
tmax05
tmax06
tmax07
tmax08
tmax09
tmax10
tmax11
tmax12
tmin01
tmin02
tmin03
tmin04
tmin05
tmin06
tmin07
tmin08
tmin09
tmin10
tmin11
tmin12
where the nineteen bioclimatic variables are followed by monthly precipitation totals and monthly average maximum and minimum temperatures. Each
of these is enclosed in five projection folders, all inside a folder displaying the resolution “960m”. This leaves to the realm of “Theme” and “Source”
elements such as timeframe, RCP, and GCM model. Such is described in the following section.
Processing
Concern has been raised in regards to projections of species distributions that in order to properly reflect appropriate levels of uncertainty, one must
adequately reflect multiple sources of uncertainty in climate projections – uncertainty represented by variability among different climate models as well
as uncertainty within a singular climate model (Beumont et al. 2007). The first source of variability can be addressed by utilizing multiple climate
models, and the second by utilizing multiple RCP projections for each model. Thus, the need for processing output from multiple models and RCP’s is
demonstrated.
For a full description of the python code utilized in the processing of WorldClim data, the reader is referred to the Appendix. The original WorldClim
data has a global scope and and a WGS projection with a resolution of thirty seconds. Essentially the process involves the following steps:
FHTET WorldClim Archive
_____________________________________________________________________________________
Task Order No: AG-7604-D-13-0230 Page 2 October 31, 2016
1. The layer is masked to the corresponding extent in the previous section.
2. The layer is projected onto one of the five projections in the previous section and a resolution of 960 meters.
As described in the previous section, a set of layers and folders are combined into a single folder marked “960m”, stored alongside another folder
storing the original raw data. A pair of such folders is found in each of the following directory structures:
Current Climate
Climate_WorldClim_Current
Paleoclimate Projections
Climate_WorldClim_LGM\\CC-CCSM4
Climate_WorldClim_LGM\\ME-MPI-ESM-P
Climate_WorldClim_LGM\\MR-MIROC-ESM
Climate_WorldClim_LIG
Future ProjectionsClimate_WorldClim_2050\\RCP45\\AC-ACCESS1-0_RCP45
Climate_WorldClim_2050\\RCP45\\BC-BCC-CSM-1_RCP45
Climate_WorldClim_2050\\RCP45\\CC-CCSM4_RCP45
Climate_WorldClim_2050\\RCP45\\CE-CESM1-CAM5-1-FV2_RCP45
Climate_WorldClim_2050\\RCP45\\CN-CNRM-CM5_RCP45
Climate_WorldClim_2050\\RCP45\\GD-GFDL-ESM2G_RCP45
Climate_WorldClim_2050\\RCP45\\GF-GFDL-CM3_RCP45
Climate_WorldClim_2050\\RCP45\\GS-GISS-E2-R_RCP45
Climate_WorldClim_2050\\RCP45\\HD-HadGEM2-AO_RCP45
Climate_WorldClim_2050\\RCP45\\HE-HadGEM2-ES_RCP45
Climate_WorldClim_2050\\RCP45\\HG-HadGem2-CC_RCP45
Climate_WorldClim_2050\\RCP45\\IN-INMCM4_RCP45
Climate_WorldClim_2050\\RCP45\\IP-IPSL-CM5A-LR_RCP45
Climate_WorldClim_2050\\RCP45\\MC-MIROC5_RCP45
Climate_WorldClim_2050\\RCP45\\MG-MRI-CGCM3_RCP45
Climate_WorldClim_2050\\RCP45\\MI-MIROC-ESM-CHEM_RCP45
Climate_WorldClim_2050\\RCP45\\MP-MPI-ESM-LR_RCP45
Climate_WorldClim_2050\\RCP45\\MR-MIROC-ESM_RCP45
Climate_WorldClim_2050\\RCP45\\NO-NorESM1-M_RCP45
Climate_WorldClim_2050\\RCP45\\HE-HadGEM2-ES_RCP45
Climate_WorldClim_2050\\RCP85\\AC-ACCESS1-0_RCP85
Climate_WorldClim_2050\\RCP85\\BC-BCC-CSM-1_RCP85
Climate_WorldClim_2050\\RCP85\\CC-CCSM4_RCP85
Climate_WorldClim_2050\\RCP85\\CE-CESM1-CAM5-1-FV2_RCP85
Climate_WorldClim_2050\\RCP85\\CN-CNRM-CM5_RCP85
Climate_WorldClim_2050\\RCP85\\GD-GFDL-ESM2G_RCP85
Climate_WorldClim_2050\\RCP85\\GF-GFDL-CM3_RCP85
Climate_WorldClim_2050\\RCP85\\GS-GISS-E2-R_RCP85
Climate_WorldClim_2050\\RCP85\\HD-HadGEM2-AO_RCP85
Climate_WorldClim_2050\\RCP85\\HE-HadGEM2-ES_RCP85
Climate_WorldClim_2050\\RCP85\\HG-HadGem2-CC_RCP85
Climate_WorldClim_2050\\RCP85\\IN-INMCM4_RCP85
Climate_WorldClim_2050\\RCP85\\IP-IPSL-CM5A-LR_RCP85
Climate_WorldClim_2050\\RCP85\\MC-MIROC5_RCP85
Climate_WorldClim_2050\\RCP85\\MG-MRI-CGCM3_RCP85
Climate_WorldClim_2050\\RCP85\\MI-MIROC-ESM-CHEM_RCP85
Climate_WorldClim_2050\\RCP85\\MP-MPI-ESM-LR_RCP85
Climate_WorldClim_2050\\RCP85\\MR-MIROC-ESM_RCP85
Climate_WorldClim_2050\\RCP85\\NO-NorESM1-M_RCP85
Climate_WorldClim_2050\\RCP85\\HE-HadGEM2-ES_RCP85
FHTET WorldClim Archive
_____________________________________________________________________________________
Task Order No: AG-7604-D-13-0230 Page 8 October 31, 2016
Climate_WorldClim_2070\\RCP45\\AC-ACCESS1-0_RCP45
Climate_WorldClim_2070\\RCP45\\BC-BCC-CSM-1_RCP45
Climate_WorldClim_2070\\RCP45\\CC-CCSM4_RCP45
Climate_WorldClim_2070\\RCP45\\CE-CESM1-CAM5-1-FV2_RCP45
Climate_WorldClim_2070\\RCP45\\CN-CNRM-CM5_RCP45
Climate_WorldClim_2070\\RCP45\\GD-GFDL-ESM2G_RCP45
Climate_WorldClim_2070\\RCP45\\GF-GFDL-CM3_RCP45
Climate_WorldClim_2070\\RCP45\\GS-GISS-E2-R_RCP45
Climate_WorldClim_2070\\RCP45\\HD-HadGEM2-AO_RCP45
Climate_WorldClim_2070\\RCP45\\HE-HadGEM2-ES_RCP45
Climate_WorldClim_2070\\RCP45\\HG-HadGem2-CC_RCP45
Climate_WorldClim_2070\\RCP45\\IN-INMCM4_RCP45
Climate_WorldClim_2070\\RCP45\\IP-IPSL-CM5A-LR_RCP45
Climate_WorldClim_2070\\RCP45\\MC-MIROC5_RCP45
Climate_WorldClim_2070\\RCP45\\MG-MRI-CGCM3_RCP45
Climate_WorldClim_2070\\RCP45\\MI-MIROC-ESM-CHEM_RCP45
Climate_WorldClim_2070\\RCP45\\MP-MPI-ESM-LR_RCP45
Climate_WorldClim_2070\\RCP45\\MR-MIROC-ESM_RCP45
Climate_WorldClim_2070\\RCP45\\NO-NorESM1-M_RCP45
Climate_WorldClim_2070\\RCP45\\HE-HadGEM2-ES_RCP45
Climate_WorldClim_2070\\RCP85\\AC-ACCESS1-0_RCP85
Climate_WorldClim_2070\\RCP85\\BC-BCC-CSM-1_RCP85
Climate_WorldClim_2070\\RCP85\\CC-CCSM4_RCP85
Climate_WorldClim_2070\\RCP85\\CE-CESM1-CAM5-1-FV2_RCP85
Climate_WorldClim_2070\\RCP85\\CN-CNRM-CM5_RCP85
Climate_WorldClim_2070\\RCP85\\GD-GFDL-ESM2G_RCP85
Climate_WorldClim_2070\\RCP85\\GF-GFDL-CM3_RCP85
Climate_WorldClim_2070\\RCP85\\GS-GISS-E2-R_RCP85
Climate_WorldClim_2070\\RCP85\\HD-HadGEM2-AO_RCP85
Climate_WorldClim_2070\\RCP85\\HE-HadGEM2-ES_RCP85
Climate_WorldClim_2070\\RCP85\\HG-HadGem2-CC_RCP85
Climate_WorldClim_2070\\RCP85\\IN-INMCM4_RCP85
Climate_WorldClim_2070\\RCP85\\IP-IPSL-CM5A-LR_RCP85
Climate_WorldClim_2070\\RCP85\\MC-MIROC5_RCP85
Climate_WorldClim_2070\\RCP85\\MG-MRI-CGCM3_RCP85
Climate_WorldClim_2070\\RCP85\\MI-MIROC-ESM-CHEM_RCP85
Climate_WorldClim_2070\\RCP85\\MP-MPI-ESM-LR_RCP85
Climate_WorldClim_2070\\RCP85\\MR-MIROC-ESM_RCP85
Climate_WorldClim_2070\\RCP85\\NO-NorESM1-M_RCP85
Climate_WorldClim_2070\\RCP85\\HE-HadGEM2-ES_RCP85
All of these folders are contained in a single folder WorldClim2016, located at \\\\fhtetnetapp2\\pw.
Conclusion
The WorldClim data has been successfully processed and is ready for incorporation into the FHTET SDL. This will involve simply copying a few
folders and their contents to the SDL directory. This addition will add approximately 1.95TB to the size of the SDL.
FHTET WorldClim Archive
_____________________________________________________________________________________
Task Order No: AG-7604-D-13-0230 Page 9 October 31, 2016
References
Beaumont LJ, Hughes L, Poulsen M 2005. Predicting species distributions: Use of climatic parameters in BIOCLIM and its impact on predictions of
species’ current and future distributions, Ecological Modelling 186: 250-269.
Beaumont LJ, Pitman AJ, Poulsen M, Hughes L 2007. Where will species go? Incorporating new advances in climate modelling into projections of
species distributions, Global Change Biology 13(7): 1368-1385.
Bedia J, Herrera S, Gutierrez JM 2013. Dangers of using global bioclimatic datasets for ecological niche modeling. Limitations for future climate
projections, Global and Planetary Change 107: 1-12.
Busby JR 1991. BIOCLIM – a bioclimatic analysis and prediction tool, Plant Protection Quarterly 6: 8-9.
Candau JN, Fleming RA 2011. Forecasting the response of spruce budworm defoliation to climate change in Ontario, Canadian Journal of Forest
Research 41: 1948-1960.
CCSP 2008. Climate models: An assessment of strengths and limitations. A report by the U.S. Climate Change Science Program and the Subcommittee
on Global Change Research [Bader DC, Covey C, Gutowski WJ Jr., Held IM, Kunkel KE, Miller RL, Tokmakian RT, Zhang MH (Authors)].
Department of Energy, Office of Biological and Environmental Research, Washington, DC, USA, 124pp.
Collins M, Knutti R 2013. Long-term climate change: Projections, commitments, and irreversibility, in IPCC, 2007: Climate Change 2007: The Physical
Science Basis. Contribution of Working Group I to the Fourth Assessment Report of the Intergovernmental Panel on Climate Change
[Solomon, S., D. Qin, M. Manning, Z. Chen, M. Marquis, K.B. Averyt, M.Tignor and H.L. Miller (eds.)]. Cambridge University Press,
Cambridge, United Kingdom and New York, NY, USA.
Ellenwood JR, Krist FJ Jr., Romero SA 2015. National individual tree species atlas, USDA Forest Service – Forest Health Technology Enterprise
Team, FHTET-15-01, 320pp.
Evangelista PH, Kumar S, Stohlgren TJ, Young NE 2011. Assessing forest vulnerability and the potential distribution of pine beetles under current and
future climate scenarios in the Interior West of the US, Forest Ecology and Management 262(3): 307-316.
Gettelman A, Rood RB 2016. Demystifying climate models, Springer Open, 274pp.
Hannemann H, Willis KJ, Macias-Fauria M 2016. The devil is in the detail: Unstable response functions in species distribution models challenge bulk
ensemble modelling, Global Ecology and Biogeography 25: 26-35.
Hastie T, Tibshirani R, Friedman J 2008. The elements of statistical learning: Data mining, inference, and prediction, Second Edition, Springer Series in
Statistics, 745pp.
Hutchinson M., Xu T., Houlder D., Nix H. & McMahon J. (2009). ANUCLIM 6.0 User’s Guide. Australian National University, Fenner School of
Environment and Society.
FHTET WorldClim Archive
_____________________________________________________________________________________
Task Order No: AG-7604-D-13-0230 Page 10 October 31, 2016
IPCC 2014. Climate change 2014: Synthesis report. Contribution of working groups I, II, and II to the Fifth assessment report of the
Intergovernmental Panel on Climate Change [Core Writing Team, RK Pachauri and LA Meyer (eds.)]. IPCC, Geneva, Switzerland, 151pp.
Krist FJ, Ellenwood JR, Woods ME, McMahan AJ, Cowardin JP, Ryerson DE, Sapio FJ, Zweifler MO, Romero SA 2014. 2013 – 2027 national insect
and disease forest risk assessment, USDA-FS Forest Health Technology Enterprise Team, FHTET-14-01, 199pp.
Kriticos DJ, Jarošik V, Ota N 2014. Extending the suite of Bioclim variables: a proposed registry system and case study using principal components
analysis. Methods in Ecology and Evolution, Online Early, DOI: 10.1111/2041-210X.12244.
Ott TM, Strand EK, Anderson CL 2015. Niche divergence of Abies grandis-Abies concolor hybrids, Plant Ecology 216: 479-490.
Pellatt MG, Goring SJ, Bodtker KM, Cannon AJ 2012. Using a down-scaled bioclimate envelope model to determine long-term temporal connectivity
of Garry oak (Quercus garryana) habitat in western North America: Implications for protected area planning, Environmental Management 49:
802-815.
Rehfeldt GE, Ferguson DE, Crookston NL 2009. Aspen, climate, and sudden decline in western USA, Forest Ecology and Management 258(11): 2353-
2364.
Rupprecht F, Oldeland J, Finckh M 2011. Modelling potential distribution of the threatened tree species Juniperus oxycedrus: How to evaluate the
predictions of different modelling approaches? Journal of Vegetation Science 22: 647-659.
Schrag AM, Bunn AG, Graumlich LJ 2008. Influence of bioclimatic variables on tree-line conifer distribution in the Greater Yellowstone Ecosystem:
Implications for species of conservation concern, Journal of Biogeography 35: 698-710.
Walther G-R, Post E, Convey P, Menzel A, Parmesan C, Beebee TJC, Fromentin J-M, Hoegh-Guldberg O, Bairlein F 2002. Ecological responses to
recent climate change, Nature 416: 389-395.
Withrow JR 2016. Limber Pine: A Case Study of Climate Change and Forest Connectivity, Cherokee Nation Technologies, Deliverable document to
USDA Forest Service under contract AG-7604-C-13-0009, 30pp.
Xiaojun K, Qin L, Shirong L 2011. High-resolution bioclimatic dataset derived from future climate projections for plant species distribution modeling,
Ecological Informatics 6(3-4): 196-204.
Appendix: Python Code for Processing WorldClim Data The following python code was utilized for processing the downloaded WorldClim data for the “present climate”. The function of the code was to extract the appropriate geographic context (“L48”, “AK”, “HI”, “PR”) from the given global context as well as to appropriately reproject and snap the new raster into its new context.
FHTET WorldClim Archive
_____________________________________________________________________________________
Task Order No: AG-7604-D-13-0230 Page 11 October 31, 2016
import os.path import arcpy arcpy.CheckOutExtension("spatial") arcpy.CheckOutExtension("3D") def GetProjDesc(Proj): return { 'L48':"PROJCS['USA_Contiguous_Albers_Equal_Area_Conic_USGS_version',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-96.0],PARAMETER['Standard_Parallel_1',29.5],PARAMETER['Standard_Parallel_2',45.5],PARAMETER['Latitude_Of_Origin',23.0],UNIT['Meter',1.0]]", 'NA':"PROJCS['USA_Contiguous_Albers_Equal_Area_Conic_USGS_version',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-96.0],PARAMETER['Standard_Parallel_1',29.5],PARAMETER['Standard_Parallel_2',45.5],PARAMETER['Latitude_Of_Origin',23.0],UNIT['Meter',1.0]]", 'AK':"PROJCS['NAD_1983_Alaska_Albers',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-154.0],PARAMETER['Standard_Parallel_1',55.0],PARAMETER['Standard_Parallel_2',65.0],PARAMETER['Latitude_Of_Origin',50.0],UNIT['Meter',1.0]]", 'HI':"PROJCS['Hawaii_Albers_Equal_Area_Conic',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-157.0],PARAMETER['Standard_Parallel_1',8.0],PARAMETER['Standard_Parallel_2',18.0],PARAMETER['Latitude_Of_Origin',13.0],UNIT['Meter',1.0]]", 'PR':"PROJCS['NAD_1983_StatePlane_Puerto_Rico_Virgin_Islands_FIPS_5200',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',200000.0],PARAMETER['Central_Meridian',-66.43333333333334],PARAMETER['Standard_Parallel_1',18.03333333333334],PARAMETER['Standard_Parallel_2',18.43333333333333],PARAMETER['Latitude_Of_Origin',17.83333333333333],UNIT['Meter',1.0]]" }[Proj] def GetMask(Proj): return { 'L48':" C:\\Withrow\\Masks\\L48\\l48_buff_msk", 'NA':" C:\\Withrow\\Masks\\NA\\NA_Mask", 'AK':" C:\\Withrow\\Masks\\AK\\ak_buff_msk", 'HI':" C:\\Withrow\\Masks\\HI\\hi_buff_msk", 'PR':" C:\\Withrow\\Masks\\PR_n_VI\\pr_vi_buf_msk" }[Proj] def WorldClimProcess(InputFile,OutputFile,Proj): print OutputFile
FHTET WorldClim Archive
_____________________________________________________________________________________
Task Order No: AG-7604-D-13-0230 Page 12 October 31, 2016
if not os.path.exists(OutputFile): TempFile1 = "C:\\Withrow\\" + OutputFile[-5:] TempFile2 = "C:\\Withrow\\prj" + OutputFile[-5:] ProjDesc = GetProjDesc(Proj) OrigProj = "GEOGCS['GCS_WGS_1984',DATUM['D_unknown',SPHEROID['WGS84',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]" Mask = GetMask(Proj) arcpy.gp.ExtractByMask_sa(InputFile, Mask, TempFile1) arcpy.ProjectRaster_management(TempFile1, TempFile2, ProjDesc, "NEAREST", "960", "WGS_1984_(ITRF00)_To_NAD_1983", "", OrigProj) arcpy.Times_3d(TempFile2, Mask, OutputFile) arcpy.Delete_management(TempFile1) arcpy.Delete_management(TempFile2) def GroupWorldClimProcessCurrent(InputWorkspace,OutputWorkspace,Proj): WorldClimProcess(InputWorkspace + "tmax\\tmax_1", OutputWorkspace + "\\" + Proj + "\\tmax01",Proj) WorldClimProcess(InputWorkspace + "tmax\\tmax_2", OutputWorkspace + "\\" + Proj + "\\tmax02",Proj) WorldClimProcess(InputWorkspace + "tmax\\tmax_3", OutputWorkspace + "\\" + Proj + "\\tmax03",Proj) WorldClimProcess(InputWorkspace + "tmax\\tmax_4", OutputWorkspace + "\\" + Proj + "\\tmax04",Proj) WorldClimProcess(InputWorkspace + "tmax\\tmax_5", OutputWorkspace + "\\" + Proj + "\\tmax05",Proj) WorldClimProcess(InputWorkspace + "tmax\\tmax_6", OutputWorkspace + "\\" + Proj + "\\tmax06",Proj) WorldClimProcess(InputWorkspace + "tmax\\tmax_7", OutputWorkspace + "\\" + Proj + "\\tmax07",Proj) WorldClimProcess(InputWorkspace + "tmax\\tmax_8", OutputWorkspace + "\\" + Proj + "\\tmax08",Proj) WorldClimProcess(InputWorkspace + "tmax\\tmax_9", OutputWorkspace + "\\" + Proj + "\\tmax09",Proj) WorldClimProcess(InputWorkspace + "tmax\\tmax_10", OutputWorkspace + "\\" + Proj + "\\tmax10",Proj) WorldClimProcess(InputWorkspace + "tmax\\tmax_11", OutputWorkspace + "\\" + Proj + "\\tmax11",Proj) WorldClimProcess(InputWorkspace + "tmax\\tmax_12", OutputWorkspace + "\\" + Proj + "\\tmax12",Proj) WorldClimProcess(InputWorkspace + "tmin\\tmin_1", OutputWorkspace + "\\" + Proj + "\\tmin01",Proj) WorldClimProcess(InputWorkspace + "tmin\\tmin_2", OutputWorkspace + "\\" + Proj + "\\tmin02",Proj) WorldClimProcess(InputWorkspace + "tmin\\tmin_3", OutputWorkspace + "\\" + Proj + "\\tmin03",Proj) WorldClimProcess(InputWorkspace + "tmin\\tmin_4", OutputWorkspace + "\\" + Proj + "\\tmin04",Proj) WorldClimProcess(InputWorkspace + "tmin\\tmin_5", OutputWorkspace + "\\" + Proj + "\\tmin05",Proj) WorldClimProcess(InputWorkspace + "tmin\\tmin_6", OutputWorkspace + "\\" + Proj + "\\tmin06",Proj) WorldClimProcess(InputWorkspace + "tmin\\tmin_7", OutputWorkspace + "\\" + Proj + "\\tmin07",Proj) WorldClimProcess(InputWorkspace + "tmin\\tmin_8", OutputWorkspace + "\\" + Proj + "\\tmin08",Proj) WorldClimProcess(InputWorkspace + "tmin\\tmin_9", OutputWorkspace + "\\" + Proj + "\\tmin09",Proj) WorldClimProcess(InputWorkspace + "tmin\\tmin_10", OutputWorkspace + "\\" + Proj + "\\tmin10",Proj) WorldClimProcess(InputWorkspace + "tmin\\tmin_11", OutputWorkspace + "\\" + Proj + "\\tmin11",Proj) WorldClimProcess(InputWorkspace + "tmin\\tmin_12", OutputWorkspace + "\\" + Proj + "\\tmin12",Proj) WorldClimProcess(InputWorkspace + "tmean\\tmean_1", OutputWorkspace + "\\" + Proj + "\\tmean01",Proj) WorldClimProcess(InputWorkspace + "tmean\\tmean_2", OutputWorkspace + "\\" + Proj + "\\tmean02",Proj) WorldClimProcess(InputWorkspace + "tmean\\tmean_3", OutputWorkspace + "\\" + Proj + "\\tmean03",Proj) WorldClimProcess(InputWorkspace + "tmean\\tmean_4", OutputWorkspace + "\\" + Proj + "\\tmean04",Proj) WorldClimProcess(InputWorkspace + "tmean\\tmean_5", OutputWorkspace + "\\" + Proj + "\\tmean05",Proj) WorldClimProcess(InputWorkspace + "tmean\\tmean_6", OutputWorkspace + "\\" + Proj + "\\tmean06",Proj) WorldClimProcess(InputWorkspace + "tmean\\tmean_7", OutputWorkspace + "\\" + Proj + "\\tmean07",Proj) WorldClimProcess(InputWorkspace + "tmean\\tmean_8", OutputWorkspace + "\\" + Proj + "\\tmean08",Proj) WorldClimProcess(InputWorkspace + "tmean\\tmean_9", OutputWorkspace + "\\" + Proj + "\\tmean09",Proj) WorldClimProcess(InputWorkspace + "tmean\\tmean_10", OutputWorkspace + "\\" + Proj + "\\tmean10",Proj)
FHTET WorldClim Archive
_____________________________________________________________________________________
Task Order No: AG-7604-D-13-0230 Page 13 October 31, 2016
WorldClimProcess(InputWorkspace + "tmean\\tmean_11", OutputWorkspace + "\\" + Proj + "\\tmean11",Proj) WorldClimProcess(InputWorkspace + "tmean\\tmean_12", OutputWorkspace + "\\" + Proj + "\\tmean12",Proj) WorldClimProcess(InputWorkspace + "prec\\prec_1", OutputWorkspace + "\\" + Proj + "\\prec01",Proj) WorldClimProcess(InputWorkspace + "prec\\prec_2", OutputWorkspace + "\\" + Proj + "\\prec02",Proj) WorldClimProcess(InputWorkspace + "prec\\prec_3", OutputWorkspace + "\\" + Proj + "\\prec03",Proj) WorldClimProcess(InputWorkspace + "prec\\prec_4", OutputWorkspace + "\\" + Proj + "\\prec04",Proj) WorldClimProcess(InputWorkspace + "prec\\prec_5", OutputWorkspace + "\\" + Proj + "\\prec05",Proj) WorldClimProcess(InputWorkspace + "prec\\prec_6", OutputWorkspace + "\\" + Proj + "\\prec06",Proj) WorldClimProcess(InputWorkspace + "prec\\prec_7", OutputWorkspace + "\\" + Proj + "\\prec07",Proj) WorldClimProcess(InputWorkspace + "prec\\prec_8", OutputWorkspace + "\\" + Proj + "\\prec08",Proj) WorldClimProcess(InputWorkspace + "prec\\prec_9", OutputWorkspace + "\\" + Proj + "\\prec09",Proj) WorldClimProcess(InputWorkspace + "prec\\prec_10", OutputWorkspace + "\\" + Proj + "\\prec10",Proj) WorldClimProcess(InputWorkspace + "prec\\prec_11", OutputWorkspace + "\\" + Proj + "\\prec11",Proj) WorldClimProcess(InputWorkspace + "prec\\prec_12", OutputWorkspace + "\\" + Proj + "\\prec12",Proj) WorldClimProcess(InputWorkspace + "bio\\bio_1", OutputWorkspace + "\\" + Proj + "\\bio01",Proj) WorldClimProcess(InputWorkspace + "bio\\bio_2", OutputWorkspace + "\\" + Proj + "\\bio02",Proj) WorldClimProcess(InputWorkspace + "bio\\bio_3", OutputWorkspace + "\\" + Proj + "\\bio03",Proj) WorldClimProcess(InputWorkspace + "bio\\bio_4", OutputWorkspace + "\\" + Proj + "\\bio04",Proj) WorldClimProcess(InputWorkspace + "bio\\bio_5", OutputWorkspace + "\\" + Proj + "\\bio05",Proj) WorldClimProcess(InputWorkspace + "bio\\bio_6", OutputWorkspace + "\\" + Proj + "\\bio06",Proj) WorldClimProcess(InputWorkspace + "bio\\bio_7", OutputWorkspace + "\\" + Proj + "\\bio07",Proj) WorldClimProcess(InputWorkspace + "bio\\bio_8", OutputWorkspace + "\\" + Proj + "\\bio08",Proj) WorldClimProcess(InputWorkspace + "bio\\bio_9", OutputWorkspace + "\\" + Proj + "\\bio09",Proj) WorldClimProcess(InputWorkspace + "bio\\bio_10", OutputWorkspace + "\\" + Proj + "\\bio10",Proj) WorldClimProcess(InputWorkspace + "bio\\bio_11", OutputWorkspace + "\\" + Proj + "\\bio11",Proj) WorldClimProcess(InputWorkspace + "bio\\bio_12", OutputWorkspace + "\\" + Proj + "\\bio12",Proj) WorldClimProcess(InputWorkspace + "bio\\bio_13", OutputWorkspace + "\\" + Proj + "\\bio13",Proj) WorldClimProcess(InputWorkspace + "bio\\bio_14", OutputWorkspace + "\\" + Proj + "\\bio14",Proj) WorldClimProcess(InputWorkspace + "bio\\bio_15", OutputWorkspace + "\\" + Proj + "\\bio15",Proj) WorldClimProcess(InputWorkspace + "bio\\bio_16", OutputWorkspace + "\\" + Proj + "\\bio16",Proj) WorldClimProcess(InputWorkspace + "bio\\bio_17", OutputWorkspace + "\\" + Proj + "\\bio17",Proj) WorldClimProcess(InputWorkspace + "bio\\bio_18", OutputWorkspace + "\\" + Proj + "\\bio18",Proj) WorldClimProcess(InputWorkspace + "bio\\bio_19", OutputWorkspace + "\\" + Proj + "\\bio19",Proj) def GroupWorldClimProcessLIG(InputWorkspace,OutputWorkspace,Proj): WorldClimProcess(InputWorkspace + "tmax_1", OutputWorkspace + "\\" + Proj + "\\tmax01",Proj) WorldClimProcess(InputWorkspace + "tmax_2", OutputWorkspace + "\\" + Proj + "\\tmax02",Proj) WorldClimProcess(InputWorkspace + "tmax_3", OutputWorkspace + "\\" + Proj + "\\tmax03",Proj) WorldClimProcess(InputWorkspace + "tmax_4", OutputWorkspace + "\\" + Proj + "\\tmax04",Proj) WorldClimProcess(InputWorkspace + "tmax_5", OutputWorkspace + "\\" + Proj + "\\tmax05",Proj) WorldClimProcess(InputWorkspace + "tmax_6", OutputWorkspace + "\\" + Proj + "\\tmax06",Proj) WorldClimProcess(InputWorkspace + "tmax_7", OutputWorkspace + "\\" + Proj + "\\tmax07",Proj) WorldClimProcess(InputWorkspace + "tmax_8", OutputWorkspace + "\\" + Proj + "\\tmax08",Proj) WorldClimProcess(InputWorkspace + "tmax_9", OutputWorkspace + "\\" + Proj + "\\tmax09",Proj) WorldClimProcess(InputWorkspace + "tmax_10", OutputWorkspace + "\\" + Proj + "\\tmax10",Proj) WorldClimProcess(InputWorkspace + "tmax_11", OutputWorkspace + "\\" + Proj + "\\tmax11",Proj) WorldClimProcess(InputWorkspace + "tmax_12", OutputWorkspace + "\\" + Proj + "\\tmax12",Proj) WorldClimProcess(InputWorkspace + "tmin_1", OutputWorkspace + "\\" + Proj + "\\tmin01",Proj) WorldClimProcess(InputWorkspace + "tmin_2", OutputWorkspace + "\\" + Proj + "\\tmin02",Proj) WorldClimProcess(InputWorkspace + "tmin_3", OutputWorkspace + "\\" + Proj + "\\tmin03",Proj)
FHTET WorldClim Archive
_____________________________________________________________________________________
Task Order No: AG-7604-D-13-0230 Page 14 October 31, 2016
WorldClimProcess(InputWorkspace + "tmin_4", OutputWorkspace + "\\" + Proj + "\\tmin04",Proj) WorldClimProcess(InputWorkspace + "tmin_5", OutputWorkspace + "\\" + Proj + "\\tmin05",Proj) WorldClimProcess(InputWorkspace + "tmin_6", OutputWorkspace + "\\" + Proj + "\\tmin06",Proj) WorldClimProcess(InputWorkspace + "tmin_7", OutputWorkspace + "\\" + Proj + "\\tmin07",Proj) WorldClimProcess(InputWorkspace + "tmin_8", OutputWorkspace + "\\" + Proj + "\\tmin08",Proj) WorldClimProcess(InputWorkspace + "tmin_9", OutputWorkspace + "\\" + Proj + "\\tmin09",Proj) WorldClimProcess(InputWorkspace + "tmin_10", OutputWorkspace + "\\" + Proj + "\\tmin10",Proj) WorldClimProcess(InputWorkspace + "tmin_11", OutputWorkspace + "\\" + Proj + "\\tmin11",Proj) WorldClimProcess(InputWorkspace + "tmin_12", OutputWorkspace + "\\" + Proj + "\\tmin12",Proj) WorldClimProcess(InputWorkspace + "tmean_1", OutputWorkspace + "\\" + Proj + "\\tmean01",Proj) WorldClimProcess(InputWorkspace + "tmean_2", OutputWorkspace + "\\" + Proj + "\\tmean02",Proj) WorldClimProcess(InputWorkspace + "tmean_3", OutputWorkspace + "\\" + Proj + "\\tmean03",Proj) WorldClimProcess(InputWorkspace + "tmean_4", OutputWorkspace + "\\" + Proj + "\\tmean04",Proj) WorldClimProcess(InputWorkspace + "tmean_5", OutputWorkspace + "\\" + Proj + "\\tmean05",Proj) WorldClimProcess(InputWorkspace + "tmean_6", OutputWorkspace + "\\" + Proj + "\\tmean06",Proj) WorldClimProcess(InputWorkspace + "tmean_7", OutputWorkspace + "\\" + Proj + "\\tmean07",Proj) WorldClimProcess(InputWorkspace + "tmean_8", OutputWorkspace + "\\" + Proj + "\\tmean08",Proj) WorldClimProcess(InputWorkspace + "tmean_9", OutputWorkspace + "\\" + Proj + "\\tmean09",Proj) WorldClimProcess(InputWorkspace + "tmean_10", OutputWorkspace + "\\" + Proj + "\\tmean10",Proj) WorldClimProcess(InputWorkspace + "tmean_11", OutputWorkspace + "\\" + Proj + "\\tmean11",Proj) WorldClimProcess(InputWorkspace + "tmean_12", OutputWorkspace + "\\" + Proj + "\\tmean12",Proj) WorldClimProcess(InputWorkspace + "prec_1", OutputWorkspace + "\\" + Proj + "\\prec01",Proj) WorldClimProcess(InputWorkspace + "prec_2", OutputWorkspace + "\\" + Proj + "\\prec02",Proj) WorldClimProcess(InputWorkspace + "prec_3", OutputWorkspace + "\\" + Proj + "\\prec03",Proj) WorldClimProcess(InputWorkspace + "prec_4", OutputWorkspace + "\\" + Proj + "\\prec04",Proj) WorldClimProcess(InputWorkspace + "prec_5", OutputWorkspace + "\\" + Proj + "\\prec05",Proj) WorldClimProcess(InputWorkspace + "prec_6", OutputWorkspace + "\\" + Proj + "\\prec06",Proj) WorldClimProcess(InputWorkspace + "prec_7", OutputWorkspace + "\\" + Proj + "\\prec07",Proj) WorldClimProcess(InputWorkspace + "prec_8", OutputWorkspace + "\\" + Proj + "\\prec08",Proj) WorldClimProcess(InputWorkspace + "prec_9", OutputWorkspace + "\\" + Proj + "\\prec09",Proj) WorldClimProcess(InputWorkspace + "prec_10", OutputWorkspace + "\\" + Proj + "\\prec10",Proj) WorldClimProcess(InputWorkspace + "prec_11", OutputWorkspace + "\\" + Proj + "\\prec11",Proj) WorldClimProcess(InputWorkspace + "prec_12", OutputWorkspace + "\\" + Proj + "\\prec12",Proj) WorldClimProcess(InputWorkspace + "bio_1", OutputWorkspace + "\\" + Proj + "\\bio01",Proj) WorldClimProcess(InputWorkspace + "bio_2", OutputWorkspace + "\\" + Proj + "\\bio02",Proj) WorldClimProcess(InputWorkspace + "bio_3", OutputWorkspace + "\\" + Proj + "\\bio03",Proj) WorldClimProcess(InputWorkspace + "bio_4", OutputWorkspace + "\\" + Proj + "\\bio04",Proj) WorldClimProcess(InputWorkspace + "bio_5", OutputWorkspace + "\\" + Proj + "\\bio05",Proj) WorldClimProcess(InputWorkspace + "bio_6", OutputWorkspace + "\\" + Proj + "\\bio06",Proj) WorldClimProcess(InputWorkspace + "bio_7", OutputWorkspace + "\\" + Proj + "\\bio07",Proj) WorldClimProcess(InputWorkspace + "bio_8", OutputWorkspace + "\\" + Proj + "\\bio08",Proj) WorldClimProcess(InputWorkspace + "bio_9", OutputWorkspace + "\\" + Proj + "\\bio09",Proj) WorldClimProcess(InputWorkspace + "bio_10", OutputWorkspace + "\\" + Proj + "\\bio10",Proj) WorldClimProcess(InputWorkspace + "bio_11", OutputWorkspace + "\\" + Proj + "\\bio11",Proj) WorldClimProcess(InputWorkspace + "bio_12", OutputWorkspace + "\\" + Proj + "\\bio12",Proj) WorldClimProcess(InputWorkspace + "bio_13", OutputWorkspace + "\\" + Proj + "\\bio13",Proj) WorldClimProcess(InputWorkspace + "bio_14", OutputWorkspace + "\\" + Proj + "\\bio14",Proj) WorldClimProcess(InputWorkspace + "bio_15", OutputWorkspace + "\\" + Proj + "\\bio15",Proj) WorldClimProcess(InputWorkspace + "bio_16", OutputWorkspace + "\\" + Proj + "\\bio16",Proj) WorldClimProcess(InputWorkspace + "bio_17", OutputWorkspace + "\\" + Proj + "\\bio17",Proj)
FHTET WorldClim Archive
_____________________________________________________________________________________
Task Order No: AG-7604-D-13-0230 Page 15 October 31, 2016
WorldClimProcess(InputWorkspace + "bio_18", OutputWorkspace + "\\" + Proj + "\\bio18",Proj) WorldClimProcess(InputWorkspace + "bio_19", OutputWorkspace + "\\" + Proj + "\\bio19",Proj) def GroupWorldClimProcess(InputWorkspace,OutputWorkspace,Proj): WorldClimProcess(InputWorkspace + "bi501.tif", OutputWorkspace + "\\" + Proj + "\\bio01",Proj) WorldClimProcess(InputWorkspace + "bi502.tif", OutputWorkspace + "\\" + Proj + "\\bio02",Proj) WorldClimProcess(InputWorkspace + "bi503.tif", OutputWorkspace + "\\" + Proj + "\\bio03",Proj) WorldClimProcess(InputWorkspace + "bi504.tif", OutputWorkspace + "\\" + Proj + "\\bio04",Proj) WorldClimProcess(InputWorkspace + "bi505.tif", OutputWorkspace + "\\" + Proj + "\\bio05",Proj) WorldClimProcess(InputWorkspace + "bi506.tif", OutputWorkspace + "\\" + Proj + "\\bio06",Proj) WorldClimProcess(InputWorkspace + "bi507.tif", OutputWorkspace + "\\" + Proj + "\\bio07",Proj) WorldClimProcess(InputWorkspace + "bi508.tif", OutputWorkspace + "\\" + Proj + "\\bio08",Proj) WorldClimProcess(InputWorkspace + "bi509.tif", OutputWorkspace + "\\" + Proj + "\\bio09",Proj) WorldClimProcess(InputWorkspace + "bi5010.tif", OutputWorkspace + "\\" + Proj + "\\bio10",Proj) WorldClimProcess(InputWorkspace + "bi5011.tif", OutputWorkspace + "\\" + Proj + "\\bio11",Proj) WorldClimProcess(InputWorkspace + "bi5012.tif", OutputWorkspace + "\\" + Proj + "\\bio12",Proj) WorldClimProcess(InputWorkspace + "bi5013.tif", OutputWorkspace + "\\" + Proj + "\\bio13",Proj) WorldClimProcess(InputWorkspace + "bi5014.tif", OutputWorkspace + "\\" + Proj + "\\bio14",Proj) WorldClimProcess(InputWorkspace + "bi5015.tif", OutputWorkspace + "\\" + Proj + "\\bio15",Proj) WorldClimProcess(InputWorkspace + "bi5016.tif", OutputWorkspace + "\\" + Proj + "\\bio16",Proj) WorldClimProcess(InputWorkspace + "bi5017.tif", OutputWorkspace + "\\" + Proj + "\\bio17",Proj) WorldClimProcess(InputWorkspace + "bi5018.tif", OutputWorkspace + "\\" + Proj + "\\bio18",Proj) WorldClimProcess(InputWorkspace + "bi5019.tif", OutputWorkspace + "\\" + Proj + "\\bio19",Proj) WorldClimProcess(InputWorkspace + "pr501.tif", OutputWorkspace + "\\" + Proj + "\\prec01",Proj) WorldClimProcess(InputWorkspace + "pr502.tif", OutputWorkspace + "\\" + Proj + "\\prec02",Proj) WorldClimProcess(InputWorkspace + "pr503.tif", OutputWorkspace + "\\" + Proj + "\\prec03",Proj) WorldClimProcess(InputWorkspace + "pr504.tif", OutputWorkspace + "\\" + Proj + "\\prec04",Proj) WorldClimProcess(InputWorkspace + "pr505.tif", OutputWorkspace + "\\" + Proj + "\\prec05",Proj) WorldClimProcess(InputWorkspace + "pr506.tif", OutputWorkspace + "\\" + Proj + "\\prec06",Proj) WorldClimProcess(InputWorkspace + "pr507.tif", OutputWorkspace + "\\" + Proj + "\\prec07",Proj) WorldClimProcess(InputWorkspace + "pr508.tif", OutputWorkspace + "\\" + Proj + "\\prec08",Proj) WorldClimProcess(InputWorkspace + "pr509.tif", OutputWorkspace + "\\" + Proj + "\\prec09",Proj) WorldClimProcess(InputWorkspace + "pr5010.tif", OutputWorkspace + "\\" + Proj + "\\prec10",Proj) WorldClimProcess(InputWorkspace + "pr5011.tif", OutputWorkspace + "\\" + Proj + "\\prec11",Proj) WorldClimProcess(InputWorkspace + "pr5012.tif", OutputWorkspace + "\\" + Proj + "\\prec12",Proj) WorldClimProcess(InputWorkspace + "tn501.tif", OutputWorkspace + "\\" + Proj + "\\tmin01",Proj) WorldClimProcess(InputWorkspace + "tn502.tif", OutputWorkspace + "\\" + Proj + "\\tmin02",Proj) WorldClimProcess(InputWorkspace + "tn503.tif", OutputWorkspace + "\\" + Proj + "\\tmin03",Proj) WorldClimProcess(InputWorkspace + "tn504.tif", OutputWorkspace + "\\" + Proj + "\\tmin04",Proj) WorldClimProcess(InputWorkspace + "tn505.tif", OutputWorkspace + "\\" + Proj + "\\tmin05",Proj) WorldClimProcess(InputWorkspace + "tn506.tif", OutputWorkspace + "\\" + Proj + "\\tmin06",Proj) WorldClimProcess(InputWorkspace + "tn507.tif", OutputWorkspace + "\\" + Proj + "\\tmin07",Proj) WorldClimProcess(InputWorkspace + "tn508.tif", OutputWorkspace + "\\" + Proj + "\\tmin08",Proj) WorldClimProcess(InputWorkspace + "tn509.tif", OutputWorkspace + "\\" + Proj + "\\tmin09",Proj) WorldClimProcess(InputWorkspace + "tn5010.tif", OutputWorkspace + "\\" + Proj + "\\tmin10",Proj) WorldClimProcess(InputWorkspace + "tn5011.tif", OutputWorkspace + "\\" + Proj + "\\tmin11",Proj) WorldClimProcess(InputWorkspace + "tn5012.tif", OutputWorkspace + "\\" + Proj + "\\tmin12",Proj) WorldClimProcess(InputWorkspace + "tx501.tif", OutputWorkspace + "\\" + Proj + "\\tmax01",Proj) WorldClimProcess(InputWorkspace + "tx502.tif", OutputWorkspace + "\\" + Proj + "\\tmax02",Proj) WorldClimProcess(InputWorkspace + "tx503.tif", OutputWorkspace + "\\" + Proj + "\\tmax03",Proj)
FHTET WorldClim Archive
_____________________________________________________________________________________
Task Order No: AG-7604-D-13-0230 Page 16 October 31, 2016
WorldClimProcess(InputWorkspace + "tx504.tif", OutputWorkspace + "\\" + Proj + "\\tmax04",Proj) WorldClimProcess(InputWorkspace + "tx505.tif", OutputWorkspace + "\\" + Proj + "\\tmax05",Proj) WorldClimProcess(InputWorkspace + "tx506.tif", OutputWorkspace + "\\" + Proj + "\\tmax06",Proj) WorldClimProcess(InputWorkspace + "tx507.tif", OutputWorkspace + "\\" + Proj + "\\tmax07",Proj) WorldClimProcess(InputWorkspace + "tx508.tif", OutputWorkspace + "\\" + Proj + "\\tmax08",Proj) WorldClimProcess(InputWorkspace + "tx509.tif", OutputWorkspace + "\\" + Proj + "\\tmax09",Proj) WorldClimProcess(InputWorkspace + "tx5010.tif", OutputWorkspace + "\\" + Proj + "\\tmax10",Proj) WorldClimProcess(InputWorkspace + "tx5011.tif", OutputWorkspace + "\\" + Proj + "\\tmax11",Proj) WorldClimProcess(InputWorkspace + "tx5012.tif", OutputWorkspace + "\\" + Proj + "\\tmax12",Proj) def GroupWorldClimProcessLGM(InputWorkspace,OutputWorkspace,Proj): WorldClimProcess(InputWorkspace + "bi1.tif", OutputWorkspace + "\\" + Proj + "\\bio01",Proj) WorldClimProcess(InputWorkspace + "bi2.tif", OutputWorkspace + "\\" + Proj + "\\bio02",Proj) WorldClimProcess(InputWorkspace + "bi3.tif", OutputWorkspace + "\\" + Proj + "\\bio03",Proj) WorldClimProcess(InputWorkspace + "bi4.tif", OutputWorkspace + "\\" + Proj + "\\bio04",Proj) WorldClimProcess(InputWorkspace + "bi5.tif", OutputWorkspace + "\\" + Proj + "\\bio05",Proj) WorldClimProcess(InputWorkspace + "bi6.tif", OutputWorkspace + "\\" + Proj + "\\bio06",Proj) WorldClimProcess(InputWorkspace + "bi7.tif", OutputWorkspace + "\\" + Proj + "\\bio07",Proj) WorldClimProcess(InputWorkspace + "bi8.tif", OutputWorkspace + "\\" + Proj + "\\bio08",Proj) WorldClimProcess(InputWorkspace + "bi9.tif", OutputWorkspace + "\\" + Proj + "\\bio09",Proj) WorldClimProcess(InputWorkspace + "bi10.tif", OutputWorkspace + "\\" + Proj + "\\bio10",Proj) WorldClimProcess(InputWorkspace + "bi11.tif", OutputWorkspace + "\\" + Proj + "\\bio11",Proj) WorldClimProcess(InputWorkspace + "bi12.tif", OutputWorkspace + "\\" + Proj + "\\bio12",Proj) WorldClimProcess(InputWorkspace + "bi13.tif", OutputWorkspace + "\\" + Proj + "\\bio13",Proj) WorldClimProcess(InputWorkspace + "bi14.tif", OutputWorkspace + "\\" + Proj + "\\bio14",Proj) WorldClimProcess(InputWorkspace + "bi15.tif", OutputWorkspace + "\\" + Proj + "\\bio15",Proj) WorldClimProcess(InputWorkspace + "bi16.tif", OutputWorkspace + "\\" + Proj + "\\bio16",Proj) WorldClimProcess(InputWorkspace + "bi17.tif", OutputWorkspace + "\\" + Proj + "\\bio17",Proj) WorldClimProcess(InputWorkspace + "bi18.tif", OutputWorkspace + "\\" + Proj + "\\bio18",Proj) WorldClimProcess(InputWorkspace + "bi19.tif", OutputWorkspace + "\\" + Proj + "\\bio19",Proj) WorldClimProcess(InputWorkspace + "pr1.tif", OutputWorkspace + "\\" + Proj + "\\prec01",Proj) WorldClimProcess(InputWorkspace + "pr2.tif", OutputWorkspace + "\\" + Proj + "\\prec02",Proj) WorldClimProcess(InputWorkspace + "pr3.tif", OutputWorkspace + "\\" + Proj + "\\prec03",Proj) WorldClimProcess(InputWorkspace + "pr4.tif", OutputWorkspace + "\\" + Proj + "\\prec04",Proj) WorldClimProcess(InputWorkspace + "pr5.tif", OutputWorkspace + "\\" + Proj + "\\prec05",Proj) WorldClimProcess(InputWorkspace + "pr6.tif", OutputWorkspace + "\\" + Proj + "\\prec06",Proj) WorldClimProcess(InputWorkspace + "pr7.tif", OutputWorkspace + "\\" + Proj + "\\prec07",Proj) WorldClimProcess(InputWorkspace + "pr8.tif", OutputWorkspace + "\\" + Proj + "\\prec08",Proj) WorldClimProcess(InputWorkspace + "pr9.tif", OutputWorkspace + "\\" + Proj + "\\prec09",Proj) WorldClimProcess(InputWorkspace + "pr10.tif", OutputWorkspace + "\\" + Proj + "\\prec10",Proj) WorldClimProcess(InputWorkspace + "pr11.tif", OutputWorkspace + "\\" + Proj + "\\prec11",Proj) WorldClimProcess(InputWorkspace + "pr12.tif", OutputWorkspace + "\\" + Proj + "\\prec12",Proj) WorldClimProcess(InputWorkspace + "tn1.tif", OutputWorkspace + "\\" + Proj + "\\tmin01",Proj) WorldClimProcess(InputWorkspace + "tn2.tif", OutputWorkspace + "\\" + Proj + "\\tmin02",Proj) WorldClimProcess(InputWorkspace + "tn3.tif", OutputWorkspace + "\\" + Proj + "\\tmin03",Proj) WorldClimProcess(InputWorkspace + "tn4.tif", OutputWorkspace + "\\" + Proj + "\\tmin04",Proj) WorldClimProcess(InputWorkspace + "tn5.tif", OutputWorkspace + "\\" + Proj + "\\tmin05",Proj) WorldClimProcess(InputWorkspace + "tn6.tif", OutputWorkspace + "\\" + Proj + "\\tmin06",Proj) WorldClimProcess(InputWorkspace + "tn7.tif", OutputWorkspace + "\\" + Proj + "\\tmin07",Proj) WorldClimProcess(InputWorkspace + "tn8.tif", OutputWorkspace + "\\" + Proj + "\\tmin08",Proj) WorldClimProcess(InputWorkspace + "tn9.tif", OutputWorkspace + "\\" + Proj + "\\tmin09",Proj)
FHTET WorldClim Archive
_____________________________________________________________________________________
Task Order No: AG-7604-D-13-0230 Page 17 October 31, 2016
WorldClimProcess(InputWorkspace + "tn10.tif", OutputWorkspace + "\\" + Proj + "\\tmin10",Proj) WorldClimProcess(InputWorkspace + "tn11.tif", OutputWorkspace + "\\" + Proj + "\\tmin11",Proj) WorldClimProcess(InputWorkspace + "tn12.tif", OutputWorkspace + "\\" + Proj + "\\tmin12",Proj) WorldClimProcess(InputWorkspace + "tx1.tif", OutputWorkspace + "\\" + Proj + "\\tmax01",Proj) WorldClimProcess(InputWorkspace + "tx2.tif", OutputWorkspace + "\\" + Proj + "\\tmax02",Proj) WorldClimProcess(InputWorkspace + "tx3.tif", OutputWorkspace + "\\" + Proj + "\\tmax03",Proj) WorldClimProcess(InputWorkspace + "tx4.tif", OutputWorkspace + "\\" + Proj + "\\tmax04",Proj) WorldClimProcess(InputWorkspace + "tx5.tif", OutputWorkspace + "\\" + Proj + "\\tmax05",Proj) WorldClimProcess(InputWorkspace + "tx6.tif", OutputWorkspace + "\\" + Proj + "\\tmax06",Proj) WorldClimProcess(InputWorkspace + "tx7.tif", OutputWorkspace + "\\" + Proj + "\\tmax07",Proj) WorldClimProcess(InputWorkspace + "tx8.tif", OutputWorkspace + "\\" + Proj + "\\tmax08",Proj) WorldClimProcess(InputWorkspace + "tx9.tif", OutputWorkspace + "\\" + Proj + "\\tmax09",Proj) WorldClimProcess(InputWorkspace + "tx10.tif", OutputWorkspace + "\\" + Proj + "\\tmax10",Proj) WorldClimProcess(InputWorkspace + "tx11.tif", OutputWorkspace + "\\" + Proj + "\\tmax11",Proj) WorldClimProcess(InputWorkspace + "tx12.tif", OutputWorkspace + "\\" + Proj + "\\tmax12",Proj) def GroupWorldClimProcessFullCurrent(InputWorkspace,OutputWorkspace):
GroupWorldClimProcessCurrent(InputWorkspace,OutputWorkspace,"L48") GroupWorldClimProcessCurrent(InputWorkspace,OutputWorkspace,"NA") GroupWorldClimProcessCurrent(InputWorkspace,OutputWorkspace,"AK") GroupWorldClimProcessCurrent(InputWorkspace,OutputWorkspace,"HI") GroupWorldClimProcessCurrent(InputWorkspace,OutputWorkspace,"PR")
def GroupWorldClimProcessFullFuture(Workspace,Prefix):
GroupWorldClimProcessFull(Workspace + “RawData\\” + Prefix, Workspace + “960m”) def GroupWorldClimProcessFullLGM(InputWorkspace,OutputWorkspace):
GroupWorldClimProcessLGM(InputWorkspace,OutputWorkspace,“L48”) GroupWorldClimProcessLGM(InputWorkspace,OutputWorkspace,“NA”) GroupWorldClimProcessLGM(InputWorkspace,OutputWorkspace,“AK”) GroupWorldClimProcessLGM(InputWorkspace,OutputWorkspace,“HI”) GroupWorldClimProcessLGM(InputWorkspace,OutputWorkspace,“PR”)
def GroupRun(): GroupWorldClimProcessFullCurrent(“Q:\\WorldClim2016\\Climate_WorldClim_Current\\RawData”,
“Q:\WorldClim2016\Climate_WorldClim_Current\960m”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2050\\RCP45\\AC-ACCESS1-0_RCP45\\”, “ac45”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2050\\RCP45\\BC-BCC-CSM1-1_RCP45\\”, “bc45”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2050\\RCP45\\CC-CCSM4_RCP45\\”, “cc45”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2050\\RCP45\\CN-CNRM-CM5_RCP45\\”, “cn45”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2050\\RCP45\\GF-GFDL-CM3_RCP45\\”, “gf45”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2050\\RCP45\\GS-GISS-E2-R_RCP45\\”, “gs45”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2050\\RCP45\\HD-HadGEM2-AO_RCP45\\”, “hd45”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2050\\RCP45\\HE-HadGEM2-ES_RCP45\\”, “he45”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2050\\RCP45\\HG-HadGEM2-CC_RCP45\\”, “hg45”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2050\\RCP45\\IN-INMCM4_RCP45\\”, “in45”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2050\\RCP45\\IP-IPSL-CM5A-LR_RCP45\\”, “ip45”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2050\\RCP45\\MC-MIROC5_RCP45\\”, “mc45”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2050\\RCP45\\MG-MRI-CGCM3_RCP45\\”, “mg45”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2050\\RCP45\\MI-MIROC-ESM-CHEM_RCP45\\”, “mi45”)
FHTET WorldClim Archive
_____________________________________________________________________________________
Task Order No: AG-7604-D-13-0230 Page 18 October 31, 2016
GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2050\\RCP45\\MP-MPI-ESM-LR_RCP45\\”, “mp45”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2050\\RCP45\\MR-MIROC-ESM_RCP45\\”, “mr45”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2050\\RCP45\\NO-NorESM1-M_RCP45\\”, “no45”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2070\\RCP45\\AC-ACCESS1-0_RCP45\\”, “ac45”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2070\\RCP45\\BC-BCC-CSM1-1_RCP45\\”, “bc45”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2070\\RCP45\\CC-CCSM4_RCP45\\”, “cc45”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2070\\RCP45\\CN-CNRM-CM5_RCP45\\”, “cn45”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2070\\RCP45\\GF-GFDL-CM3_RCP45\\”, “gf45”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2070\\RCP45\\GS-GISS-E2-R_RCP45\\”, “gs45”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2070\\RCP45\\HD-HadGEM2-AO_RCP45\\”, “hd45”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2070\\RCP45\\HE-HadGEM2-ES_RCP45\\”, “he45”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2070\\RCP45\\HG-HadGEM2-CC_RCP45\\”, “hg45”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2070\\RCP45\\IN-INMCM4_RCP45\\”, “in45”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2070\\RCP45\\IP-IPSL-CM5A-LR_RCP45\\”, “ip45”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2070\\RCP45\\MC-MIROC5_RCP45\\”, “mc45”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2070\\RCP45\\MG-MRI-CGCM3_RCP45\\”, “mg45”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2070\\RCP45\\MI-MIROC-ESM-CHEM_RCP45\\”, “mi45”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2070\\RCP45\\MP-MPI-ESM-LR_RCP45\\”, “mp45”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2070\\RCP45\\MR-MIROC-ESM_RCP45\\”, “mr45”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2070\\RCP45\\NO-NorESM1-M_RCP45\\”, “no45”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2050\\RCP85\\AC-ACCESS1-0_RCP85\\”, “ac85”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2050\\RCP85\\BC-BCC-CSM1-1_RCP85\\”, “bc85”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2050\\RCP85\\CC-CCSM4_RCP85\\”, “cc85”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2050\\RCP85\\CN-CNRM-CM5_RCP85\\”, “cn85”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2050\\RCP85\\GF-GFDL-CM3_RCP85\\”, “gf85”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2050\\RCP85\\GS-GISS-E2-R_RCP85\\”, “gs85”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2050\\RCP85\\HD-HadGEM2-AO_RCP85\\”, “hd85”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2050\\RCP85\\HE-HadGEM2-ES_RCP85\\”, “he85”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2050\\RCP85\\HG-HadGEM2-CC_RCP85\\”, “hg85”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2050\\RCP85\\IN-INMCM4_RCP85\\”, “in85”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2050\\RCP85\\IP-IPSL-CM5A-LR_RCP85\\”, “ip85”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2050\\RCP85\\MC-MIROC5_RCP85\\”, “mc85”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2050\\RCP85\\MG-MRI-CGCM3_RCP85\\”, “mg85”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2050\\RCP85\\MI-MIROC-ESM-CHEM_RCP85\\”, “mi85”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2050\\RCP85\\MP-MPI-ESM-LR_RCP85\\”, “mp85”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2050\\RCP85\\MR-MIROC-ESM_RCP85\\”, “mr85”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2050\\RCP85\\NO-NorESM1-M_RCP85\\”, “no85”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2070\\RCP85\\AC-ACCESS1-0_RCP85\\”, “ac85”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2070\\RCP85\\BC-BCC-CSM1-1_RCP85\\”, “bc85”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2070\\RCP85\\CC-CCSM4_RCP85\\”, “cc85”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2070\\RCP85\\CN-CNRM-CM5_RCP85\\”, “cn85”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2070\\RCP85\\GF-GFDL-CM3_RCP85\\”, “gf85”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2070\\RCP85\\GS-GISS-E2-R_RCP85\\”, “gs85”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2070\\RCP85\\HD-HadGEM2-AO_RCP85\\”, “hd85”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2070\\RCP85\\HE-HadGEM2-ES_RCP85\\”, “he85”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2070\\RCP85\\HG-HadGEM2-CC_RCP85\\”, “hg85”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2070\\RCP85\\IN-INMCM4_RCP85\\”, “in85”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2070\\RCP85\\IP-IPSL-CM5A-LR_RCP85\\”, “ip85”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2070\\RCP85\\MC-MIROC5_RCP85\\”, “mc85”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2070\\RCP85\\MG-MRI-CGCM3_RCP85\\”, “mg85”)
FHTET WorldClim Archive
_____________________________________________________________________________________
Task Order No: AG-7604-D-13-0230 Page 19 October 31, 2016
GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2070\\RCP85\\MI-MIROC-ESM-CHEM_RCP85\\”, “mi85”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2070\\RCP85\\MP-MPI-ESM-LR_RCP85\\”, “mp85”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2070\\RCP85\\MR-MIROC-ESM_RCP85\\”, “mr85”) GroupWorldClimProcessFullFuture(“Q:\\WorldClim2016\\Climate_WorldClim_2070\\RCP85\\NO-NorESM1-M_RCP85\\”, “no85”) GroupWorldClimProcessFullLIG(“Q:\\WorldClim2016\\Climate_WorldClim_LIG\\”, “lig_30s_”) GroupWorldClimProcessFullLGM(“Q:\\WorldClim2016\\Climate_WorldClim_LGM\\CC-CCSM4\\RawData\\cclgm”,
Q:\\WorldClim2016\\Climate_WorldClim_LGM\\CC-CCSM4\\960m\\”) GroupWorldClimProcessFullLGM(“Q:\\WorldClim2016\\Climate_WorldClim_LGM\\ME-MPI-ESM-P\\RawData\\cclgm”,
Q:\\WorldClim2016\\Climate_WorldClim_LGM\\ME-MPI-ESM-P\\960m\\”) GroupWorldClimProcessFullLGM(“Q:\\WorldClim2016\\Climate_WorldClim_LGM\\MR-MIROC-ESM\\RawData\\cclgm”,
Q:\\WorldClim2016\\Climate_WorldClim_LGM\\MR-MIROC-ESM\\960m\\”) GroupRun()