The New OPeNDAP C API (oc) is an OPeNDAP DAP 2.0 client implementation written in generic C. This new API allows for more funcionality and less complexity than the original C API, Ocapi. It has the following properties:
It is completely implemented in C.
Supports the complete OPeNDAP type system, including nested Sequences and arrays of Structures.
The OC library was designed and implemented by Unidata and is bundled with their netcdf 4 software distribution.
Provides a complete API that does not require knowledge of the internals of OC. This interface was strongly influenced by the netCDF.
This material is based upon work supported by the National Science Foundation under Grant No.0721628. Any opinions, findings and conclusions or recomendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation (NSF).
oc-1.0.tar.gz (sig) Required: You will need libcurl and xdr to be available on your system. See our Third-party software page for links to these packages. You will also need the pthreads package which is required by libcurl. Most Linux and OS/X systems have these packages. Other versions of Unix probably do not.
oc-0.9.1.tar.gz (sig) Required: You will need libcurl and xdr to be available on your system. See our Third-party software page for links to these packages. You will also need the pthreads package which is required by libcurl. Most Linux and OS/X systems have these packages. Other versions of Unix probably do not.
oc-0.9.tar.gz (sig) Required: You will need libcurl and xdr to be available on your system. See our Third-party software page for links to these packages. You will also need the pthreads package which is required by libcurl. Most Linux and OS/X systems have these packages. Other versions of Unix probably do not.
Contributed builds
Version 1.25
Contributed: Sharing your binary builds for those operating systems not available here.