You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@climate.apache.org by hu...@apache.org on 2016/04/23 01:24:32 UTC
[1/2] climate git commit: CLIMATE-783 Update ESGF examples
Repository: climate
Updated Branches:
refs/heads/master 07956fa96 -> d85484018
CLIMATE-783 Update ESGF examples
- change name of esgf_integration_examply.py to esgf_integration_example.py
- remove visability of ESGF password on esgf_integration_example.py
- change username prompt to ask for OpenID
- add configuration file for local ESGF example in RCMES
Project: http://git-wip-us.apache.org/repos/asf/climate/repo
Commit: http://git-wip-us.apache.org/repos/asf/climate/commit/456e1b57
Tree: http://git-wip-us.apache.org/repos/asf/climate/tree/456e1b57
Diff: http://git-wip-us.apache.org/repos/asf/climate/diff/456e1b57
Branch: refs/heads/master
Commit: 456e1b575f5a12afd03d44870cac64f2e359633a
Parents: 45357f7
Author: Nash <de...@jpl.nasa.gov>
Authored: Wed Apr 20 15:05:04 2016 -0700
Committer: Nash <de...@jpl.nasa.gov>
Committed: Wed Apr 20 15:05:04 2016 -0700
----------------------------------------------------------------------
.../ESGF_example/ESGF-Example_local.yaml | 62 ++++++++++++++++++++
examples/esgf_integration_example.py | 41 +++++++++++++
examples/esgf_integration_examply.py | 41 -------------
3 files changed, 103 insertions(+), 41 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/climate/blob/456e1b57/RCMES/configuration_files/ESGF_example/ESGF-Example_local.yaml
----------------------------------------------------------------------
diff --git a/RCMES/configuration_files/ESGF_example/ESGF-Example_local.yaml b/RCMES/configuration_files/ESGF_example/ESGF-Example_local.yaml
new file mode 100644
index 0000000..4be62ec
--- /dev/null
+++ b/RCMES/configuration_files/ESGF_example/ESGF-Example_local.yaml
@@ -0,0 +1,62 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+workdir: ./results/ESGF_example
+output_netcdf_filename: zos_annual_mean_local.nc
+
+# (RCMES will temporally subset data between month_start and month_end. If average_each_year is True (False), seasonal mean in each year is (not) calculated and used for metrics calculation.)
+time:
+ maximum_overlap_period: False
+ start_time: 1995-01-01
+ end_time: 2004-12-31
+ temporal_resolution: monthly
+ month_start: 1
+ month_end: 12
+ average_each_year: False
+
+space:
+ min_lat: -70
+ max_lat: 70
+ min_lon: -178.5
+ max_lon: 178.5
+
+regrid:
+ regrid_on_reference: True
+ regrid_dlat: 0.50
+ regrid_dlon: 0.50
+
+datasets:
+ reference:
+ data_source: local
+ data_name: AVISO
+ path: ./data/ESGF_data/zos_AVISO_L4_199210-201012.nc
+ variable: zos
+
+ targets:
+ data_source: local
+ path: ./data/ESGF_data/zos_Omon_MPI-ESM-LR_decadal1994_r1i1p1_199501-200412.nc
+ variable: zos
+ GCM_data: True
+
+number_of_metrics_and_plots: 1
+
+metrics1: Map_plot_bias_of_multiyear_climatology
+
+plots1:
+ file_name: BIAS_zos_MPI-AVISO_1995-2004_local
+ subplots_array: !!python/tuple [2,2]
+
+
+use_subregions: False
http://git-wip-us.apache.org/repos/asf/climate/blob/456e1b57/examples/esgf_integration_example.py
----------------------------------------------------------------------
diff --git a/examples/esgf_integration_example.py b/examples/esgf_integration_example.py
new file mode 100644
index 0000000..a76d1f8
--- /dev/null
+++ b/examples/esgf_integration_example.py
@@ -0,0 +1,41 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+import ocw.data_source.esgf as esgf
+from getpass import getpass
+
+dataset_id = 'obs4MIPs.CNES.AVISO.zos.mon.v20110829|esgf-data.jpl.nasa.gov'
+variable = 'zosStderr'
+
+username = raw_input('Enter your ESGF OpenID:\n')
+password = getpass(prompt='Enter your ESGF Password:\n')
+
+# Multiple datasets are returned in a list if the ESGF dataset is
+# divided into multiple files.
+datasets = esgf.load_dataset(dataset_id,
+ variable,
+ username,
+ password)
+
+# For this example, our dataset is only stored in a single file so
+# we only need to look at the 0-th value in the returned list.
+ds = datasets[0]
+
+print '\n--------\n'
+print 'Variable: ', ds.variable
+print 'Shape: ', ds.values.shape
+print 'A Value: ', ds.values[100][100][100]
http://git-wip-us.apache.org/repos/asf/climate/blob/456e1b57/examples/esgf_integration_examply.py
----------------------------------------------------------------------
diff --git a/examples/esgf_integration_examply.py b/examples/esgf_integration_examply.py
deleted file mode 100644
index f4d58c3..0000000
--- a/examples/esgf_integration_examply.py
+++ /dev/null
@@ -1,41 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements. See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership. The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied. See the License for the
-# specific language governing permissions and limitations
-# under the License.
-
-import ocw.data_source.esgf as esgf
-
-
-dataset_id = 'obs4MIPs.CNES.AVISO.zos.mon.v20110829|esgf-data.jpl.nasa.gov'
-variable = 'zosStderr'
-
-username = raw_input('Enter your ESGF Username:\n')
-password = raw_input('Enter your ESGF Password:\n')
-
-# Multiple datasets are returned in a list if the ESGF dataset is
-# divided into multiple files.
-datasets = esgf.load_dataset(dataset_id,
- variable,
- username,
- password)
-
-# For this example, our dataset is only stored in a single file so
-# we only need to look at the 0-th value in the returned list.
-ds = datasets[0]
-
-print '\n--------\n'
-print 'Variable: ', ds.variable
-print 'Shape: ', ds.values.shape
-print 'A Value: ', ds.values[100][100][100]
[2/2] climate git commit: -change name of esgf_integration_examply.py
to esgf_integration_example.py -remove visability of ESGF password on
esgf_integration_example.py -change username prompt to ask for OpenID -add
configuration file for local ESGF examp
Posted by hu...@apache.org.
-change name of esgf_integration_examply.py to esgf_integration_example.py
-remove visability of ESGF password on esgf_integration_example.py
-change username prompt to ask for OpenID
-add configuration file for local ESGF example in RCMES
Project: http://git-wip-us.apache.org/repos/asf/climate/repo
Commit: http://git-wip-us.apache.org/repos/asf/climate/commit/d8548401
Tree: http://git-wip-us.apache.org/repos/asf/climate/tree/d8548401
Diff: http://git-wip-us.apache.org/repos/asf/climate/diff/d8548401
Branch: refs/heads/master
Commit: d85484018874ed1d4e0805ba3a47c7fa338ed752
Parents: 07956fa 456e1b5
Author: huikyole <hu...@argo.jpl.nasa.gov>
Authored: Fri Apr 22 16:23:51 2016 -0700
Committer: huikyole <hu...@argo.jpl.nasa.gov>
Committed: Fri Apr 22 16:23:51 2016 -0700
----------------------------------------------------------------------
.../ESGF_example/ESGF-Example_local.yaml | 62 ++++++++++++++++++++
examples/esgf_integration_example.py | 41 +++++++++++++
examples/esgf_integration_examply.py | 41 -------------
3 files changed, 103 insertions(+), 41 deletions(-)
----------------------------------------------------------------------