Developing general tools that can handle arbitrary netCDF data, such as ncdump, ncgen, and nccopy, demonstrated the adequacy of the APIs and some shortcomings.
A netCDF tool is generic if it can handle arbitrary netCDF variables of
The enhanced data model for netCDF-4 adds arbitrarily nested groups and user-defined data types that may be nested, leading to an unlimited variety of types.
25.0 |
Issues in Writing Generic NetCDF Software
There are several issues to be aware of in writing software designed to read arbitrary netCDF data. |
25.1 |
Of what use is a utility to copy netCDF files?
There are already utility programs to copy files, for example the Unix "cp" command. |
25.2 |
Lessons learned from developing nccopy
Was anything useful learned in developing the generic netCDF program nccopy? |
25.3 |
The Problem
How can you write code to process all the values of any multidimensional variable? |
25.4 |
A Solution
The nccopy utility solves this problem with iterators, implemented in C. |
25.5 |
Benefits of Iterators
Use of an iterator simplifies the code and makes it general. |