The OPeNDAP C API (oc)

The New OPeNDAP C API (oc) is an OPeNDAP DAP 2.0 client implementation written in generic C. This new API allows for more functionality 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. It 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 recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation (NSF).

oc 2.0 (5 July 2012)


Binaries

 Linux
CentOS 6 x86_64
 Mac
Intel Mac.
 Win32
Ask!

Source code

Version 2.0 in a tar file
oc-2.0.tar.gz (sig) Required: You will need libcurl and xdr to be available on your system. Most Linux and OS/X systems have these packages.

oc 1.0 (20 August 2009)


Binaries

 Linux
Fedora Core 8 x86_64
 Linux
Fedora Core 8 i386
 Mac
Mac i386.
 Mac
Mac ppc.
 Win32
Win32 build

Source code

Version 1.0 in a tar file
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 (29 July 2009)


Binaries

 Linux
Fedora Core 8 x86_64
 Linux
Fedora Core 8 i386
 Mac
Mac i386.
 Mac
Mac ppc.
 Win32
Win32 build

Source code

Version 0.9.1 in a tar file
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 (09 April 2009)


Source code

Version 0.9 in a tar file
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.