Previous: Goals of the Workshop Next: Overview of netCDF Table of contents Frames User guide
2008 Unidata NetCDF Workshop for Developers and Data Providers > Introduction

1.2 Increase Your NetCDF Skills
A specific goal for each participant would be to increase your level of netCDF expertise.

You should be able to identify your current level of expertise in the list below. A specific goal of the workshop is to increase participant's levels on the following scale:

  1. No knowledge of about netCDF
  2. Can use ncdump and "off the shelf" analysis or visualization software to look at existing netCDF data
  3. Know how to use ncgen to generate simple netCDF files from CDL created in an editor
  4. Can use some conversion utilities to convert files among different formats, such as netCDF, HDF, and GRIB
  5. Know how to use utility packages such as NCO, NCL, CDO, or MATLAB to process data from netCDF files into new netCDF files, e.g. combine time series or compute ensemble averages
  6. Can write simple programs to add data to existing files or write new netCDF data matching a specified structure
  7. Know how to write custom programs to read selected data from netCDF files of a specific known structure
  8. Understand the netCDF-3 classic data model, format, and limitations well enough to design netCDF files that represent the intent of data providers, make good use of existing conventions, and make data easy to access, analyze, and process
  9. Can write generic netCDF software to read any netCDF-3 classic model data (or any netCDF data conforming to widely used conventions such as CF) and do something useful with it (copy, extract data matching a query, aggregate, convert to another representation)
  10. Understand difference between classic and enhanced mode, and how to use netCDF-4 features that don't use the enhanced model
  11. Can use parallelism to eliminate netCDF I/O bottlenecks on new computing architectures
  12. Can design new netCDF metadata conventions for broad community use for new kinds of model output, observational data, or data structures, e.g. staggered grids, satellite data, or GIS use
  13. Can write generic software to read any netCDF-4 enhanced model data and do something useful with it (copy, extract specified data, aggregate in useful ways, convert to another representation).
  14. Can design a common data model to support implementing generic software to read many different representations of scientific data through a common interface.
  15. Can implement clients and servers for remote access through standard protocols.
  16. You could document, support, and evolve the above for a community that likes to stretch the capabilities of existing software and make it smoothly interoperable with other independently developed systems such as Open Geospatial Consortium services, ISO standards, and international modeling and observing programs

 


Previous: Goals of the Workshop Next: Overview of netCDF Table of contents Frames User guide
2008 Unidata NetCDF Workshop for Developers and Data Providers > Introduction