Available OPeNDAP Client Software

OPeNDAP Clients:

NCL a scientific data analysis and visualization software package freely available from NCAR.
CDAT (Climate Data Analysis Tools) a software infrastructure that forms an integrated environment for solving model diagnosis problems.
OPeNDAP geturl a simple command-line client for testing datasets.
Matlab 2012a includes built-in support for access to OPeNDAP servers, using the netCDF interface.
Matlab Command-line client a Matlab tool which provides access to data using Matlab. Matlab (a commercial data analysis and visualization package) is required.
OPeNDAP Matlab Toolkit (GUI) a GUI for accessing oceanographic data from DAP-compliant servers in Matlab.
Ferret a data analysis and visualization package available from NOAA/PMEL..
GrADS a data analysis and visualization package available from COLA.
IDV (Integrated Data Viewer) a Java application for visualizing and analyzing geoscience data.
LAS (Live Access Server) a highly configurable Web server designed to provide flexible access to geo-referenced scientific data.
ncBrowse a Java application that provides flexible, interactive graphical displays of data and attributes from a wide range of netCDF data file conventions.
ncdump a tool for displaying netCDF files as netCDF CDL.
NCO (netCDF Operators) NCO is a set of command line tools that perform operations (e.g., average or concatenate) on netCDF or HDF files.
ncview a visual browser for gridded data.
OPeNDAP Data Connector The ODC is a graphical application which allows you to search for OPeNDAP datasets, download them to your machine, save them, and import them into client applications like IDL, Matlab, SPSS, Excel, or into databases such as Access and Oracle. It also has viewing and plotting capabilities. Compatible with Unix/Linux, Windows, and Mac.
DChart DChart is a web interface for OPeNDAP/dapper in-situ data collections that uses AJAX technologies (like Google Maps) for interactive data selection and data graphics. See the DChart installation website with realtime global Argo data, TAO data and more.

Client Libraries:

OPeNDAP DAP library the OPeNDAP C++ implementation DAP library (libdap++.a) can be used to develop OPeNDAP clients.
OPeNDAP Java API the OPeNDAP Java implementation DAP API can be used to develop OPeNDAP clients.
The NetCDF Client Library a DAP-enabled version of the standard netCDF library.
netCDF Java library the Java implementation of netCDF.
pydods a simple Python library for interfacing with a OPeNDAP server.

Other applications that can access DAP-compliant servers:

Generic Web Browser any generic web browser like Internet Explorer, Mozzilla, or Netscape can access OPeNDAP data in a restricted manner. Since the browsers do not understand the OPeNDAP protocol, the user will need some understanding of the protocol.
Spreadsheet Applications
(e.g., Excel, StarOffice)
any application that can dereference a URL can access a OPeNDAP URL. Since the applications don't understand the protocol, the user will need some understanding of the protocol.

NCL - Scientific data analysis and visualization software


NCL is a scientific data analysis and visualization software package freely available from NCAR (http://www.ncar.ucar.edu). For more information and to download, go to the NCL Home Page (http://www.ncl.ucar.edu).

DChart - A web interface to OPeNDAP in-situ data


The Dapper Data Viewer (aka DChart) allows you to visualize and download in-situ oceanographic or atmospheric data from a Dapper OpenDap server. Features include an interactive map that is draggable, an in-situ station layer that allows you to select data stations, and a plot window that allows you to plot data from one or more stations. Three plot types are supported (profile, property-property, and time series) and users can interact directly with the plot to pan or zoom in and out

To Download and for more information on DChart, go to the DChart web page.

Matlab 2012a


Matlab is one of the most compete data analysis tools available. Version 7.15 (aka Matlab 2012a), released on March 1, 2012 contains built-in support for access to OPeNDAP servers. To use this, you use the netCDF API to open remote datasets, inquire about their metadata as well as read and subsample/subset data. See Matlab 2012a Includes Support for OPeNDAPView for more information.

CDAT (Climate Data Analysis Tools)


CDAT (developed at PCMDI) is a software infrastructure that forms an integrated environment for solving model diagnosis problems. CDAT uses Python to seamlessly link together separate software subsystems and packages. CDAT version 3.3 is not distributed as a OPeNDAP client but can be re-linked to the OPeNDAP client libraries. CDAT version 4.0 will be distributed with that step integrated in the CDAT build.

To Download and for more information on CDAT, go to the CDAT web page.

OPeNDAP C++ DAP library


The OPeNDAP C++ DAP library (libdap++.a) can be used to develop OPeNDAP client applications. For more information, see the Programmers Guide and the Programmers Reference.

To Download: For the C++ DAP library, go to the DAP++ SDK page.

geturl


geturl is a simple command-line client for testing datasets. It is available as part of both the C++ and Java implementations.

To Download: For the C++ implementation of geturl, go to the DAP++ SDK page, the client is included with the library.. For the Java implementation of geturl, go to the Java web page.

OPeNDAP Java DAP library


The OPeNDAP Java DAP API can be used to develop OPeNDAP client applications. For more information, see the JavaDocs.

To Download: For the Java DAP API, go to the OPeNDAP Java web page.

Matlab Command-line client


The Matlab Command-line client is a Matlab command-line tool that reads OPeNDAP data directly into Matlab variables. Matlab is a commercial data analysis and visualization package.

To Download: Go to the Matlab client page.

NetCDF client library


The OPeNDAP netCDF client library is a DAP-enabled version of the netCDF API library. netCDF is an interface for array-oriented data access and a library that provides an implementation of the interface developed and maintained by UCAR/Unidata.

To Download: Go to the NetCDF Client Library page.

Ferret


Ferret is a data analysis and visualization package available from NOAA/PMEL that can access data.

To Download: Go to the Ferret home page.

GrADS


GrADS is a data analysis and visualization package for earth system data. It is available from COLA.

To Download: Go to the GrADS web page.

Generic Web Browser


Because OPeNDAP servers are accessed through URLs, any application that can dereference a URL can access those servers. Thus, any generic web browser (e.g., Internet Explorer, Mozzilla, or Netscape) can access those data in a restricted manner. Since generic web browsers do not understand the OPeNDAP protocol, the user will need some understanding of the protocol. A brief explaination of how to access OPeNDAP data in a web browser is available at our FAQ 'Using a Web Browser with OPeNDAP servers'.

IDV (Integrated Data Viewer)


IDV is a Java application for visualizing and analyzing geoscience data. The IDV was developed at UCAR/Unidata and uses the VisAD library for data and display models as well as other Java utility packages.

To Download: Go to the IDV home page.

LAS (Live Access Server)


LAS is a highly configurable Web server designed to provide flexible access to geo-referenced scientific data. LAS, by default, uses Ferret (see above) to produce plots of datasets which means the LAS can be configured to display data from OPeNDAP servers.

To Download: Go to the LAS home page.

ncBrowse


ncBrowse is a Java application that provides flexible, interactive graphical displays of data and attributes from a wide range of netCDF data file conventions. Version 1.3.3Beta5 and later can access OPeNDAP servers.

To Download: Go to the ncBrowse home page.

ncdump


ncdump is a utility for displaying netCDF files in the netCDF CDL (Common Data Language). It comes with the netCDF distribution from Unidata. We distribute a version with support for OPeNDAP servers built in.

To Download: Go to the NetCDF Clients page.

NCO (netCDF Operators)


NCO is a set of command line tools that perform operations, e.g., average or concatenate, on netCDF or HDF files.

To Download: Go to the NCO home page.

ncview


ncview is a visual browser for gridded data that is available from the ncview home page. We provide a version that can access data from OPeNDAP servers as well as local netCDF files.

To Download: Go to the NetCDF clients page.

netCDF Java library


The Java implementation of netCDF comes with support for OPeNDAP servers enabled. Therefore, any application that uses this library can access data via the servers.

To Download: Go to the netCDF Java home page.

OPeNDAP Data Connector (ODC)


The ODC is a graphical application which allows you to search for OPeNDAP datasets, download them to your machine, save them, and import them into client applications like IDL, Matlab, SPSS, Excel, or into databases such as Access and Oracle. It also has viewing and plotting capabilities. Compatible with Unix/Linux, Windows, and Mac.

To Download: Go to the OPeNDAP Data Connector home page.

pydods


pydods is a simple Python library for interfacing with OPeNDAP servers. pydods was developed by Roberto A. F. De Almeida (Universidade de São Paulo).

To Download and for more information, go to the pydods home page.

Spreadsheet Applications


Because OPeNDAP servers are accessed through URLs, any application that can dereference a URL can access those data. Since most spreadsheet applications (e.g., MS Excel and StarOffice) can open URLs, they can access those data in a restricted manner. However, since spreadsheet applications do not understand the OPeNDAP protocol, the user will need some understanding of the protocol. A brief explaination of how to access OPeNDAP data from a spreadsheet is available at our FAQ Using a Spreadsheet Application with OPeNDAP servers.