![]() |
|
![]() |
|
|
Climate Data Analysis Tools (CDAT)
|
Climate Data Analysis Tools (CDAT, developed by PCMDI in the US) is a Python-based software infrastructure that is growing in use throughout the UK and beyond, and is a player in both UK and US GRID developments, interfacing with the popular OPeNDAP Data Access Protocol (formerly DODS), NetCDF libraries and the Live Access Server (LAS). CDAT makes use of Python features such as object orientation and easy connectivity to low level languages (such as Fortran, C and C++), to bind a multitude of useful packages and tools to one common scriptable interface.
A variety of user interfaces to CDAT exist including command-line interaction, stand-alone scripts (applications), graphical user interfaces and web-clients. CDAT builds on existing software, such as the large-array numerical operations (Numerical Python) and visualization (Visualization and Control System or VCS) sub-systems, allowing sophisticated data manipulation via the its own Climate Data Management System (CDMS) package. Being freely available, portable to multiple platforms and open-source, CDAT also encourages users to become developers. Whilst in its infancy compared to rival packages (such as IDL), these features reveal the potential for CDAT to grow into a leading edge data management tool.
The two-day course aims to present a look at CDAT from many perspectives, providing participants with an understanding of how to interact with the package via the command-line, scripts or using the GUI.
The course will begin with a look at the Python scripting language and then concentrate on different aspects of CDAT including an introduction to VCDAT (the GUI front-end), reading, writing, manipulating (e.g. averaging and regridding) and visualizing data. Particular packages such as VCS (the visualisation system) and genutil (statistical functions) will be described. The workshop will involve a pleasant mix of taught material and hands-on tutorials/exercises. Reference material will be provided to ensure that participants take their new knowledge home.
This course is aimed at novices and relative newcomers to CDAT. However, regular users may find insight into the many aspects of the software infrastructure available. Some familiarity with the Unix/Linux Operating System and a basic knowledge of programming would be useful but not essential.
The two-day course programme consists of a mixture of taught sessions and hands-on activities to keep everyone lively.
|
10.00 - 10.15 |
Introduction |
|
|
Python and CDAT Basics |
|
10.15 - 11.00 |
Installation of CDAT |
|
11.00 - 11.45 |
Crash-course in Python 1 |
|
11.45 - 12.15 |
Coffee/Tea |
|
12.15 - 12.45 |
Crash-course in Python 2 |
|
12.45 - 13.30 |
VCDAT in a flash |
|
13.30 - 14.30 |
Lunch |
|
|
Dealing with Data and VCDAT in Detail |
|
14.30 - 15.15 |
Data Ingestion and Array Manipulation |
|
15.15 - 16.00 |
VCDAT in detail 1 |
|
16.00 - 16.30 |
Coffee/Tea |
|
16.30 - 17.15 |
VCDAT in detail 2 |
|
17.15 - 18.00 |
VCDAT in detail 3 |
|
|
Manipulating Slabs |
|
9.00 - 9.45 |
Slabs, Axes and Missing Values |
|
9.45 - 10.30 |
Averaging and Grids |
|
|
Plotting with VCS |
|
10.30 - 10.45 |
Plotting via VCDAT |
|
10.45 - 11.15 |
Coffee/Tea |
|
11.15 - 12.00 |
VCS Basics |
|
12.00 - 12.30 |
Templates, 2D and 1D plots. |
|
12.30 - 13.30 |
Lunch |
|
|
Some Useful CDAT Packages |
|
13.30 - 14.15 |
cdscan and cdtime |
|
14.15 - 15.00 |
cdutil and genutil |
|
15.00 - 15.30 |
Coffee/Tea |
|
15.30 - 16.15 |
Advanced Features |
|
16.15 - 17.00 |
Conclusion |
The main meetings of the workshop, and lunches, will be held in Pavillion A of the Centre for Mathematical Sciences Cambridge (main entrance shown in photograph below).
Details of the location of the meeting, including travel plans, can be obtained here.

Accommodation is being provided in Fitzwilliam College Cambridge. The conference dinner on the evening of 16th December, to which all delegates are invited, will also be held in Fitzwilliam College.
It is anticipated that the workshop may generate interest in some follow-on activities. We will discuss the sort of follow-on activities that can be arranged, such as visits to NIEeS to demonstrate some of the escience/grid technologies and to provide help with installation and usage.
|
There is no registration charge. Accommodation in Fitzwilliam College and meals (including the conference dinner) for UK academic participants will be provided with no charge. . The NIEeS will refund travel expenses Please book early to ensure that you are able to obtain a place.
|