Other groups that distribute OPeNDAP software
All of the software listed here was developed by other groups. We would like to publicly thank these groups for contributing to the OPeNDAP effort!If you have written a client, server, client-library or toolkit, let us know! We would love to add your software to this list.
Clients
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.
Client-libraries
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.
Servers
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
- 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),
- Global Temperature-Salinity Profile Program (GTSPP) data,
- PMEL time series and profile data.
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
- visualize data with on-the-fly graphics
- request custom subsets of variables in a choice of file formats
- access background reference material about the data (metadata)
- compare (difference) variables from distributed locations
LAS enables the data provider to
- unify access to multiple types of data in a single interface
- create thematic data servers from distributed data sources
- offer derived products on the fly
- remedy metadata inadequacies (poorly self-describing data)
- offer unique products (e.g. visualization styles specialized for the data)
Development kits
The pyDAP package also contains a client and a server. The server can read Comma Separated Value (CSV) text files, Matlab and netCDF file and can read from a SQL database.
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.
