Project

General

Profile

Ensemble timeseries » History » Version 10

Maarten Plieger, 06/06/2017 10:41 AM

1 1 Maarten Plieger
h1. Ensemble timeseries
2 1 Maarten Plieger
3 3 Maarten Plieger
For the CLIPC project, a multimodel ensemble was composed and stored in a single NetCDF file with an extra dimension named "member". The data can be found here: https://climate4impact.eu/impactportal/data/catalogbrowser.jsp?catalog=http://opendap.knmi.nl/knmi/thredds/catalog/CLIPC/knmi/RCM/EUR-44/BC/tas/catalog.xml?
4 1 Maarten Plieger
5 4 Maarten Plieger
A OpenDAP URL to such a file is http://opendap.knmi.nl/knmi/thredds/dodsC/CLIPC/knmi/RCM/EUR-44/BC/tas/hd17_icclim-4-2-3_KNMI_ens-multiModel_historical_r1i1p1_SMHI-RCA4_v1_EUR-44_SMHI-DBS43_EOBS10_bcref-1981-2010_yr_19700101-20051231.nc
6 4 Maarten Plieger
7 9 Maarten Plieger
*To view a timeseries of the ensemble please do:*
8 9 Maarten Plieger
9 2 Maarten Plieger
# https://climate4impact.eu/impactportal/adagucviewer/?srs=EPSG%3A32661&bbox=31732.813672623597,-5067149.338590992,5740102.015054799,-165317.46308152343&service=%2Fimpactportal%2Fadagucserver%3Fsource%3Dhttp%253A%252F%252Fopendap.knmi.nl%252Fknmi%252Fthredds%252FdodsC%252FCLIPC%252Fknmi%252FRCM%252FEUR-44%252FBC%252Ftas%252Fhd17_icclim-4-2-3_KNMI_ens-multiModel_historical_r1i1p1_SMHI-RCA4_v1_EUR-44_SMHI-DBS43_EOBS10_bcref-1981-2010_yr_19700101-20051231.nc&layer=hd17%24image%2Fpng%24true%24auto%2Fnearest%241%240&selected=0&dims=member$median,time$2005-07-01T00:00:00Z&baselayers=baselayer$ne_10m_admin_0_countries_simplified
10 2 Maarten Plieger
# Click on the big gear, and click "Timeseries mode", a panel on the right expands
11 1 Maarten Plieger
# Click on the map to obtain a multimodel timeseries for specified location
12 4 Maarten Plieger
13 9 Maarten Plieger
*A timeseries request to ADAGUC GetFeatureInfo looks like:*
14 1 Maarten Plieger
15 4 Maarten Plieger
* https://climate4impact.eu/impactportal/adagucserver?source=http%3A%2F%2Fopendap.knmi.nl%2Fknmi%2Fthredds%2FdodsC%2FCLIPC%2Fknmi%2FRCM%2FEUR-44%2FBC%2Ftas%2Fhd17_icclim-4-2-3_KNMI_ens-multiModel_historical_r1i1p1_SMHI-RCA4_v1_EUR-44_SMHI-DBS43_EOBS10_bcref-1981-2010_yr_19700101-20051231.nc&service=WMS&request=GetFeatureInfo&version=1.3.0&layers=hd17&query_layers=hd17&crs=EPSG%3A32661&bbox=-1815715.8820717316%2C-5067149.338590992%2C7587550.710799154%2C-165317.46308152343&width=1550&height=808&i=697&j=358&format=image%2Fgif&info_format=application%2Fjson&dim_member=*&time=1000-01-01T00%3A00%3A00Z%2F3000-01-01T00%3A00%3A00Z&&JSONP=jQuery18309623778657215742_1496744720914&_=1496745072033
16 10 Maarten Plieger
* A json is returned, as described in [[WMSExtensions]]
17 4 Maarten Plieger
18 9 Maarten Plieger
*In the [[Preinstalled_virtual_environment_2017]] the OpenDAP server can be linked with ADAGUC using:*
19 5 Maarten Plieger
* http://localhost:8080/adaguc-services/adagucserver?source=http%3A%2F%2Fopendap.knmi.nl%2Fknmi%2Fthredds%2FdodsC%2FCLIPC%2Fknmi%2FRCM%2FEUR-44%2FBC%2Ftas%2Fhd17_icclim-4-2-3_KNMI_ens-multiModel_historical_r1i1p1_SMHI-RCA4_v1_EUR-44_SMHI-DBS43_EOBS10_bcref-1981-2010_yr_19700101-20051231.nc
20 6 Maarten Plieger
* This link can be added to the viewer by using "Add data"
21 1 Maarten Plieger
* Or go to http://localhost:8080/adaguc-viewer/?service=http%3A%2F%2Flocalhost%3A8080%2Fadaguc-services%2Fadagucserver%3Fsource%3Dhttp%253A%252F%252Fopendap.knmi.nl%252Fknmi%252Fthredds%252FdodsC%252FCLIPC%252Fknmi%252FRCM%252FEUR-44%252FBC%252Ftas%252Fhd17_icclim-4-2-3_KNMI_ens-multiModel_historical_r1i1p1_SMHI-RCA4_v1_EUR-44_SMHI-DBS43_EOBS10_bcref-1981-2010_yr_19700101-20051231.nc
22 1 Maarten Plieger
23 1 Maarten Plieger
!Adaguc-server_timeseries_of_multimodel.png!
24 9 Maarten Plieger
25 9 Maarten Plieger
<pre>
26 9 Maarten Plieger
ncdump -h http://opendap.knmi.nl/knmi/thredds/dodsC/CLIPC/knmi/RCM/EUR-44/BC/tas/hd17_icclim-4-2-3_KNMI_ens-multiModel_historical_r1i1p1_SMHI-RCA4_v1_EUR-44_SMHI-DBS43_EOBS10_bcref-1981-2010_yr_19700101-20051231.nc
27 9 Maarten Plieger
netcdf hd17_icclim-4-2-3_KNMI_ens-multiModel_historical_r1i1p1_SMHI-RCA4_v1_EUR-44_SMHI-DBS43_EOBS10_bcref-1981-2010_yr_19700101-20051231 {
28 9 Maarten Plieger
dimensions:
29 9 Maarten Plieger
	bnds = 2 ;
30 9 Maarten Plieger
	maxStrlen64 = 64 ;
31 9 Maarten Plieger
	member = 13 ;
32 9 Maarten Plieger
	rlat = 103 ;
33 9 Maarten Plieger
	rlon = 106 ;
34 9 Maarten Plieger
	time = 36 ;
35 9 Maarten Plieger
	x = 106 ;
36 9 Maarten Plieger
	y = 103 ;
37 9 Maarten Plieger
variables:
38 9 Maarten Plieger
	double time(time) ;
39 9 Maarten Plieger
		time:standard_name = "time" ;
40 9 Maarten Plieger
		time:long_name = "time" ;
41 9 Maarten Plieger
		time:bounds = "time_bnds" ;
42 9 Maarten Plieger
		time:units = "days since 1949-12-01 00:00:00" ;
43 9 Maarten Plieger
		time:calendar = "365_day" ;
44 9 Maarten Plieger
	double y(rlat) ;
45 9 Maarten Plieger
		y:standard_name = "grid_latitude" ;
46 9 Maarten Plieger
		y:long_name = "latitude in rotated pole grid" ;
47 9 Maarten Plieger
		y:units = "degrees" ;
48 9 Maarten Plieger
		y:axis = "Y" ;
49 9 Maarten Plieger
	double x(rlon) ;
50 9 Maarten Plieger
		x:units = "degrees" ;
51 9 Maarten Plieger
		x:axis = "X" ;
52 9 Maarten Plieger
		x:standard_name = "grid_longitude" ;
53 9 Maarten Plieger
		x:long_name = "longitude in rotated pole grid" ;
54 9 Maarten Plieger
	char member(member, maxStrlen64) ;
55 9 Maarten Plieger
	double lon(y, x) ;
56 9 Maarten Plieger
		lon:standard_name = "longitude" ;
57 9 Maarten Plieger
		lon:long_name = "longitude" ;
58 9 Maarten Plieger
		lon:units = "degrees_east" ;
59 9 Maarten Plieger
		lon:_CoordinateAxisType = "Lon" ;
60 9 Maarten Plieger
	double lat(y, x) ;
61 9 Maarten Plieger
		lat:standard_name = "latitude" ;
62 9 Maarten Plieger
		lat:long_name = "latitude" ;
63 9 Maarten Plieger
		lat:units = "degrees_north" ;
64 9 Maarten Plieger
		lat:_CoordinateAxisType = "Lat" ;
65 9 Maarten Plieger
	double time_bnds(time, bnds) ;
66 9 Maarten Plieger
		time_bnds:calendar = "365_day" ;
67 9 Maarten Plieger
		time_bnds:units = "days since 1949-12-01 00:00:00" ;
68 9 Maarten Plieger
	float hd17(member, time, y, x) ;
69 9 Maarten Plieger
		hd17:standard_name = "ECA&D_indice" ;
70 9 Maarten Plieger
		hd17:long_name = "Heating degree days (sum of 17 degrees - mean temperature)" ;
71 9 Maarten Plieger
		hd17:units = "K" ;
72 9 Maarten Plieger
		hd17:coordinates = "lon lat" ;
73 9 Maarten Plieger
		hd17:_FillValue = 1.e+20f ;
74 9 Maarten Plieger
		hd17:missing_value = 1.e+20f ;
75 9 Maarten Plieger
		hd17:cell_methods = "time: mean" ;
76 9 Maarten Plieger
		hd17:grid_mapping = "rotated_pole" ;
77 9 Maarten Plieger
		hd17:_ChunkSize = 13, 1, 103, 106 ;
78 9 Maarten Plieger
	char rotated_pole(maxStrlen64) ;
79 9 Maarten Plieger
		rotated_pole:grid_mapping_name = "rotated_latitude_longitude" ;
80 9 Maarten Plieger
		rotated_pole:grid_north_pole_latitude = 39.25 ;
81 9 Maarten Plieger
		rotated_pole:grid_north_pole_longitude = -162. ;
82 9 Maarten Plieger
83 9 Maarten Plieger
// global attributes:
84 9 Maarten Plieger
		:Conventions = "CF-1.6" ;
85 9 Maarten Plieger
		:institution = "Climate impact portal (http://climate4impact.eu)" ;
86 9 Maarten Plieger
		:title = "hd17: heating degree days" ;
87 9 Maarten Plieger
		:references = "http://www.ecad.eu/documents/atbd.pdf" ;
88 9 Maarten Plieger
		:comment = "ECA&D stands for European Climate Assessment & Dataset" ;
89 9 Maarten Plieger
		:variable_name = "hd17" ;
90 9 Maarten Plieger
		:summary = "hd17 is a climate change index definied by ECA&D. The indicator measures the total temperature amount of 17C - tas during a year for a given location" ;
91 9 Maarten Plieger
		:invar_gcm_model_id = " " ;
92 9 Maarten Plieger
		:invar_experiment_name = "historical" ;
93 9 Maarten Plieger
		:time_coverage_start = "19700101" ;
94 9 Maarten Plieger
		:time_coverage_end = "20051231" ;
95 9 Maarten Plieger
		:keywords = "ETCCDI, ECA&D, climate, index, hd17,year, reference, climate model output, EUR-44" ;
96 9 Maarten Plieger
		:tracking_id = "2d6e9183-0624-43a2-b925-b6a730aa338f" ;
97 9 Maarten Plieger
		:invar_variable_name = "tasAdjust" ;
98 9 Maarten Plieger
		:activity = "clipc" ;
99 9 Maarten Plieger
		:product = "climate model output" ;
100 9 Maarten Plieger
		:package_name = "icclim-4-2-3" ;
101 9 Maarten Plieger
		:package_references = "https://github.com/cerfacs-globc/icclim" ;
102 9 Maarten Plieger
		:institution_id = "KNMI" ;
103 9 Maarten Plieger
		:institution_url = "knmi.nl" ;
104 9 Maarten Plieger
		:contact = "eca@knmi.nl" ;
105 9 Maarten Plieger
		:contributor_name = "KNMI" ;
106 9 Maarten Plieger
		:contributor_role = "This index was calculated by the ECA&D team. More ETCCDI and ECA&D indices are available on www.ecad.eu" ;
107 9 Maarten Plieger
		:date_created = "20160725" ;
108 9 Maarten Plieger
		:date_issued = "20160801" ;
109 9 Maarten Plieger
		:date_modified = " " ;
110 9 Maarten Plieger
		:realisation_id = " " ;
111 9 Maarten Plieger
		:source_data_id = " " ;
112 9 Maarten Plieger
		:source_data_id_comment = " " ;
113 9 Maarten Plieger
		:invar_platform = " " ;
114 9 Maarten Plieger
		:invar_platform_id = " " ;
115 9 Maarten Plieger
		:invar_satellite_algorithm = " " ;
116 9 Maarten Plieger
		:invar_satellite_sensor = " " ;
117 9 Maarten Plieger
		:invar_rcm_model_id = "SMHI-RCA4_v1" ;
118 9 Maarten Plieger
		:invar_rcm_model_realization_id = " " ;
119 9 Maarten Plieger
		:invar_reanalysis_id = " " ;
120 9 Maarten Plieger
		:invar_bc_method_id = "SMHI-DBS43" ;
121 9 Maarten Plieger
		:invar_bc_observation_id = "EOBS10" ;
122 9 Maarten Plieger
		:invar_bc_period = "1981-2010" ;
123 9 Maarten Plieger
		:reference_period = " " ;
124 9 Maarten Plieger
		:output_frequency = "yr" ;
125 9 Maarten Plieger
		:cdm_datatype = "Grid" ;
126 9 Maarten Plieger
		:domain = "EUR-44" ;
127 9 Maarten Plieger
		:geospatial_bounds = "CORDEX domain: EUR-44" ;
128 9 Maarten Plieger
		:geospatial_lat_min = -44.74485f ;
129 9 Maarten Plieger
		:geospatial_lat_max = 65.15146f ;
130 9 Maarten Plieger
		:geospatial_lat_resolution = "0.44 degrees" ;
131 9 Maarten Plieger
		:geospatial_lon_min = 21.91731f ;
132 9 Maarten Plieger
		:geospatial_lon_max = 72.63582f ;
133 9 Maarten Plieger
		:geospatial_lon_resolution = "0.44 degrees" ;
134 9 Maarten Plieger
		:tile = " " ;
135 9 Maarten Plieger
		:invar_ensemble_member = "r1i1p1" ;
136 9 Maarten Plieger
		:invar_tracking_id = "0cb10a86-5778-4e4b-a5e7-6186235deff8" ;
137 9 Maarten Plieger
		:invar_rcm_model_driver = "ens-multiModel" ;
138 9 Maarten Plieger
		:history = "Thu Sep 22 14:37:34 2016: ncatted -O -a calendar,time_bnds,c,c,365_day ./RCM/EUR-44/BC/tas/hd17_icclim-4-2-3_KNMI_ens-multiModel_historical_r1i1p1_SMHI-RCA4_v1_EUR-44_SMHI-DBS43_EOBS10_bcref-1981-2010_yr_19700101-20051231.nc\n",
139 9 Maarten Plieger
			"Thu Sep 22 14:37:04 2016: ncatted -O -a units,time_bnds,c,c,days since 1949-12-01 00:00:00 ./RCM/EUR-44/BC/tas/hd17_icclim-4-2-3_KNMI_ens-multiModel_historical_r1i1p1_SMHI-RCA4_v1_EUR-44_SMHI-DBS43_EOBS10_bcref-1981-2010_yr_19700101-20051231.nc\n",
140 9 Maarten Plieger
			"Aggregated members into a single file with ADAGUC. Used input files: hd17_icclim-4-2-3_KNMI_ens-multiModel-20p-historical-EUR-44-SMHI-DBS43-EOBS10-bcref-1981-2010_yr_19700101-20051231.nc,hd17_icclim-4-2-3_KNMI_ens-multiModel-80p-historical-EUR-44-SMHI-DBS43-EOBS10-bcref-1981-2010_yr_19700101-20051231.nc,hd17_icclim-4-2-3_KNMI_CCCma-CanESM2_historical_r1i1p1_SMHI-RCA4_v1_EUR-44_SMHI-DBS43_EOBS10_bcref-1981-2010_yr_19700101-20051231.nc,hd17_icclim-4-2-3_KNMI_CNRM-CM5_historical_r1i1p1_SMHI-RCA4_v1_EUR-44_SMHI-DBS43_EOBS10_bcref-1981-2010_yr_19700101-20051231.nc,hd17_icclim-4-2-3_KNMI_CSIRO-Mk3-6-0_historical_r1i1p1_SMHI-RCA4_v1_EUR-44_SMHI-DBS43_EOBS10_bcref-1981-2010_yr_19700101-20051231.nc,hd17_icclim-4-2-3_KNMI_EC-EARTH_historical_r12i1p1_SMHI-RCA4_v1_EUR-44_SMHI-DBS43_EOBS10_bcref-1981-2010_yr_19700101-20051231.nc,hd17_icclim-4-2-3_KNMI_GFDL-ESM2M_historical_r1i1p1_SMHI-RCA4_v1_EUR-44_SMHI-DBS43_EOBS10_bcref-1981-2010_yr_19700101-20051231.nc,hd17_icclim-4-2-3_KNMI_HadGEM2-ES_historical_r1i1p1_SMHI-RCA4_v1_EUR-44_SMHI-DBS43_EOBS10_bcref-1981-2010_yr_19700101-20051230.nc,hd17_icclim-4-2-3_KNMI_IPSL-CM5A-MR_historical_r1i1p1_SMHI-RCA4_v1_EUR-44_SMHI-DBS43_EOBS10_bcref-1981-2010_yr_19700101-20051231.nc,hd17_icclim-4-2-3_KNMI_MIROC5_historical_r1i1p1_SMHI-RCA4_v1_EUR-44_SMHI-DBS43_EOBS10_bcref-1981-2010_yr_19700101-20051231.nc,hd17_icclim-4-2-3_KNMI_MPI-ESM-LR_historical_r1i1p1_SMHI-RCA4_v1_EUR-44_SMHI-DBS43_EOBS10_bcref-1981-2010_yr_19700101-20051231.nc,hd17_icclim-4-2-3_KNMI_NorESM1-M_historical_r1i1p1_SMHI-RCA4_v1_EUR-44_SMHI-DBS43_EOBS10_bcref-1981-2010_yr_19700101-20051231.nc,hd17_icclim-4-2-3_KNMI_ens-multiModel-median-historical-EUR-44-SMHI-DBS43-EOBS10-bcref-1981-2010_yr_19700101-20051231.nc" ;
141 9 Maarten Plieger
		:DODS.strlen = 0 ;
142 9 Maarten Plieger
}
143 9 Maarten Plieger
</pre>