Available OPeNDAP Client Software
OPeNDAP Clients:
| 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 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. |
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 outTo Download and for more information on DChart, go to the DChart web page.
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.
