Previous: Other NetCDF Utilities Next: Overview Table of contents Frames User guide
2007 Unidata NetCDF Workshop for Developers and Data Providers

5 NetCDF APIs
Summary of various application programming interfaces (APIs) for netCDF and remote access to netCDF data.

5.0  Overview
NetCDF APIs are available for most programming languages used in the geosciences. Some language interfaces support remote access.
5.1  The C API
The C library is the core implementation on which non-Java interfaces are built.
5.2  Sample C Interfaces
Sample C interfaces used for reading data.
5.3  The C++ API
The C++ library provided the first object-oriented API for netCDF.
5.4  The Fortran-77 API
The Fortran-77 library provided early Fortran support for modelers and scientists.
5.5  The Fortran-90 API
The Fortran-90 library provides current Fortran support for modelers and scientists.
5.6  The Java API
The netCDF Java library is a 100% Java implementation that provides advanced capabilities not yet available in other language interfaces.
5.7  Architecture of NetCDF APIs and Libraries
Knowing how netCDF APIs are layered is sometimes useful for understanding performance and error handling.
5.8  Perl APIs
There are actually at least two Perl APIs for netCDF, one developed at Unidata and another contributed library.
5.9  Python APIs
There are at least six Python libraries for netCDF.
5.10  The Ruby API
The Ruby API for netCDF was contributed as part of the Dennou Ruby Project, providing software for data analyses, visualization, and numerical simulations for geophysical studies.
5.11  Other APIs for netCDF
Other APIs for netCDF have been contributed and made available for MATLAB, IDL, NCL, and R.
5.12  Remote Access to NetCDF Data
Read-only remote access to netCDF data is possible from some language interfaces.

 


Previous: Other NetCDF Utilities Next: Overview Table of contents Frames User guide
2007 Unidata NetCDF Workshop for Developers and Data Providers