Currently available DAP servers:
|OPeNDAP Hyrax||Hyrax can serve data stored in netCDF3, netCDF4, HDF4, HDF5, FITS, CSV, and ASCII or Binary column-formatted data. Also available for Hyrax are a number of other handlers which are provided as source-code only. Hyrax is based on the reference implementation of DAP2 and supports a wide variety of insallation and customization options.|
|OPeNDAP Test Server||The test server serves pseudo-data. Very useful when you want to test client software on a data structure for which you don't have an example.|
|ERDDAP||ERDDAP (the NOAA Environmental Research Division's Data Access Program) makes data from multiple data sources available via OPeNDAP and in common file formats.|
|THREDDS Data Server||Use this to aggregate multiple data sources. This server works with local netCDF file as well as data accessible from a DAP-compliant server. It can also serve many types of HDF4 and HDF5 files.|
|PyDAP||A DAP server written in Python.|
|COLA GrADS Data Server (GDS)||The GDS makes data available using GrADS. The types of data that can be served include GRIB, netCDF, HDF, and GrADS binary.|
|NOAA/PMEL/EPIC Dapper Server||makes in-situ data in various netCDF formats available|
OPeNDAP server development toolkits:
|OPeNDAP C++ Server Development Framework||The OPeNDAP C++ implementation contains a DAP API/library and CGI dispatch framework for developing OPeNDAP servers.|
|OPeNDAP Java Server Development Framework||The OPeNDAP Java implementation contains a DAP API and servlet framework for developing OPeNDAP servers.|
|COLA Anagram (from GDS)||Anagram, a Java servlet framework for developing OPeNDAP servers, was developed as part of the GDS.|
Hyrax is OPeNDAP's DAP2 data server. It's design is tailored for large organizations that need to separate hosts that provide web access from those where data are stored. However, hyrax is still easy to install on singel host configurations. Hyrax supports a number of data storage formats using plugins; it's easy to write your own plugin if needed. In addition, Hyrax provides a number of dat transformation options that are not, formally, part of DAP2. These include, an HTML form interface for data access, ASCII CSV and XML data responses, an RDF encoding for metadata, ISO 19115 for metadata as well as a 'rubric' that displays conformance to ISO19115. You can download hyrax from this web site. Send questions to firstname.lastname@example.org.
Anagram is a modular Java framework for high-performance scientific data servers, which forms the basis for the GDS version 1.2.
The THREDDS Data Server is a Java servlet that can serve data in netcdf as well as some kinds of HDF4, HDF5 and BUFR files. It uses NCML and can be used to serve aggregations of files. It also can work as a WMS/WCS server. For more information see the THREDDS Data Server page.
PyDAP is a server written entirely in Python. It can serve a variety of file formats and also supports WMS and KML responses.
ERDDAP (the NOAA Environmental Research Division's Data Access Program) is an OPeNDAP server that lets you download subsets of scientific datasets via DAP (or in common file formats) and make graphs and maps. It supports gridded data (via DAP hyperslab queries) and tabular data (via DAP constraint expression queries). To download go to the ERDDAP installation page.
The test server serves pseudo-data (i.e., made up by the server but consistent) for any DDS/DAS. Very useful when you want to test client software on a data structure for which you don't have an example.
To Download: Go to the OPeNDAP Java web page and read the README and SERVLETS files.
The OPeNDAP C++ implementation contains a DAP API/library and CGI dispatch framework for developing OPeNDAP servers.
The OPeNDAP Java implementation contains a DAP API and servlet framework for developing OPeNDAP servers.
To Download: Go to the Java DAP web page.