2007 Unidata NetCDF Workshop for Developers and Data Providers > NetCDF APIs
5.0 Overview
NetCDF APIs are available for most programming languages used in the
geosciences. Some language interfaces support remote access.
Although the netCDF data model and format are language-independent,
all netCDF APIs are currently implemented over C or Java:
- NetCDF C interface developed in 1988
- Fortran-77 interface soon added as a thin layer over C
library
- Unidata later developed interfaces for C++, Perl, Java
- A Fortran-90 interface was contributed, implemented over the Fortran-77
library
- Third-party C-based interfaces include Python, Perl (alternate),
Ruby, NCL, Matlab, Ada
Servers for netCDF data or other kinds of data through a netCDF
interface include:
- Unidata THREDDS Data Server (TDS)
- Other OPeNDAP servers
- Other GALEON servers (for gridded data through OGC WCS)
Clients for remote data access through netCDF interfaces
include:
- Unidata's Integrated Data Viewer (IDV)
- NCO utilities (if built on OPeNDAP libraries)
- GALEON clients
- toolsUI (netCDF Java tool) and any other client built on netCDF Java
- By about 2010, any client built on netCDF C-based APIs
2007 Unidata NetCDF Workshop for Developers and Data Providers > NetCDF APIs