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. |