If you have written a client, server, client-library or toolkit, let us know! We would love to add your software to this list.
SNCTOOLS is a Matlab client for local netCDF files and remote OPeNDAP data servers. It has an excellent tutorial: Using SNCTOOLS and OPeNDAP
nctoolbox is a Matlab toolbox for accessing (read-only) common data model datasets. Under the hood nctoolbox uses NetCDF-Java as the data access layer. This allows nctoolbox to access NetCDF, OPeNDAP and HDF5 datasets using the same API. Thanks to Brian Schlining <brian at mbari.org> at MBARI for providing this!
DChart is an interactive web client for the dapper OPeNDAP in situ data server. Based on AJAX (Asynchronous Java and XML) technologies, DChart has features and controls similar to Google Maps that allow the user to smoothly and quickly select one or more Observing System stations, zooming in or out, or dragging different parts of the map into the viewing area, and then plot the data. Data can be downloaded into spreadsheet, GIS and Google Earth compatible formats.
Try the new Observing System Web Portal based on DChart, which includes near-realtime data from major and global oceanic and atmospheric observing systems, such as Argo, TAO, NDBC Meteorology data, Global Summary of the Day weather data, and the newly released World Ocean Data Base. For more information or to obtain DChart, see the DChart home page. Developed by the EPIC group at PMEL.
Dapper is a newly emerging, community-standard OPeNDAP server for in situ data. DapperM is a Matlab interface to data served by the Dapper OPeNDAP server. Matlab functions include an interactive lat/lon/depth/time data selection tool and functions for obtaining and using selected profile and time series datasets. The functions are described below, and an example is given. Documentation is built into Matlab for convenience of the user. Developed by the PMEL EPIC group, and freely available for download.
Regularly-updated Observing System datasets available through the PMEL dapper server include global Argo profiling floats, World Ocean Database 2005 profile data, TAO El Nino buoy data, Global Summary of the Day meteorological data, coastal buoy data from the National Data Buoy Center (NDBC), the Global Temperature-Salinity Profile Program (GTSPP) data, and PMEL time series and profile data. See the Dapper website for other Dapper server installations.
Octcdf is a NetCDF toolbox for Octave which uses the same operator syntax as the matlab netCDF toolbox. NetCDF dimensions, attributes and variables are Octave objects and can be accessed, sliced and changed just as regular variables. The octcdf toolbox can also be used to download data from an OPeNDAP server. Only the data that is actually referenced in octave is downloaded from the OPeNDAP server. The octcdf source code is available at http:// ocgmod1.marine.usf.edu/octcdf. It was also included in the Octave Repository octave- forge.
The OPeNDAP/Access Tool allows users to import virtually any DAP-enabled dataset into a Microsoft Access database. There are, however, some restrictions. This version does not support datasets containing Non-linear sequences and/or Structures (i.e., Sequences that contain Sequences or Structures that are highly nested). Most data sources should work just fine.
This client-side interface component was developed by Viral Jain <viral_jain@hotmail.com> and is hosted here with his permission. If you want to add link of this page to your web-site, please contact Viral first. We will support this to the extent our resources allow, but Viral is real authority for the tool. We greatly appreciate his making this available.
The pyDAP package includes a command line client. This looks like a very easy way to get data from a server!
MEXCDF is a mexfile interface to NetCDF files for MATLAB, and has roughly a one-to-one equivalence with the C API for NetCDF. In fact, there's no better introduction to MEXCDF than to read the NetCDF documentation provided by Unidata. It is currently compatible with NetCDF library versions 2.4 and up (keep 2.4 in mind when reading the documentation)
Also available from the SourceForge web site are The NetCDF Toolbox and SNCTOOLS. Both provide higher level interfaces to netCDF using MexCDF.
The Grid Analysis and Display System (GrADS) is an interactive desktop tool that is used for easy access, manipulation, and visualization of earth science data. The format of the data may be either binary, GRIB, NetCDF, or HDF-SDS (Scientific Data Sets). GrADS has been implemented worldwide on a variety of commonly used operating systems and is freely distributed over the Internet. Developed at COLA.
The Integrated Data Viewer (IDV) from Unidata is a Java(TM)-based software framework for analyzing and visualizing geoscience data. Developed by Unidata.
is a translator library for raster geospatial data formats that is released under an X/MIT style Open Source license. As a library, it presents a single abstract data model to the calling application for all supported formats. The related OGR library (which lives within the GDAL source tree) provides a similar capability for simple features vector data. Developed by Open Source Geospatial Foundation.
Dapper is an OPeNDAP server that provides networked access to in-situ and gridded data. The dapper implementation is the basis of new OPeNDAP standards specification for in-situ data. Clients for Dapper include DChart, ncBrowse, Java OceanAtlas, OceanShare, OceanGIS, LAS and Matlab. For more information or to obtain dapper, please see the dapper website. Dapper was developed by the EPIC group at PMEL.
Regularly-updated Observing System datasets available through the PMEL dapper server include
See the Dapper website for other Dapper server installations.
The GrADS-DODS Server (GDS, recently renamed the GrADS-Data Server to reflect the name change from DODS to OPeNDAP) is a stable, secure data server that provides subsetting and analysis services across the internet. These services can be provided for any GrADS-readable dataset. The subsetting capability allows users to retrieve a specified temporal and/or spatial subdomain from a large dataset, eliminating the need to download everything simply to access a small relevant portion of a dataset. The analysis capability allows users to retrieve the results of an operation applied to one or more datasets on the server. Examples of analysis operations include basic math functions, averages, smoothing, differencing, correlation, and regression. The GDS supports operations that can be expressed in a single GrADS expression. Developed at COLA.
The Live Access Server (LAS) is a highly configurable Web server designed to provide flexible access to geo-referenced scientific data. It can present distributed data sets as a unified virtual data base through the use of OPeNDAP networking. Ferret is the default visualization application used by LAS, though other applications (Matlab, IDL, GrADS, ...) can also be used.
LAS enables the Web user to
LAS enables the data provider to
Anagram is a prototype framework designed to ease the development of the diverse data servers which will be needed as the community moves toward distributed data processing. It provides a collection of reusable components that address the needs common to high-performance scientific data servers. In particular, Anagram can greatly facilitate the development of new servers that support the OPeNDAP (a.k.a. DODS) subsetting protocol on a diverse range of back-end data storage formats. Developed at COLA.