Some of the technology in the TDS:
- THREDDS Dataset Inventory Catalogs are used to provide virtual directories of available data and their associated metadata. These catalogs can be generated dynamically or statically.
- The Netcdf-Java/CDM library reads NetCDF, OpenDAP, and HDF5 datasets, as well as other binary formats such as GRIB and NEXRAD into a Common Data Model (CDM), essentially an (extended) netCDF view of the data. Datasets that can be read through the Netcdf-Java library are called CDM datasets.
- TDS can use the NetCDF Markup Language (NcML) to modify and create virtual aggregations of CDM datasets.
- An integrated server provides OPeNDAP access to any CDM dataset. OPeNDAP is a widely used, subsetting data access method extending the HTTP protocol.
- An integrated server provides bulk file access through the HTTP protocol.
- An integrated server provides data access through the OpenGIS Consortium (OGC) Web Coverage Service (WCS) protocol, for any "gridded" dataset whose coordinate system information is complete.
- An integrated server provides data access through the OpenGIS Consortium (OGC) Web Map Service (WMS) protocol, for any "gridded" dataset whose coordinate system information is complete. This software was developed by Jon Blower (University of Reading (UK) E-Science Center) as part of the ESSC Web Map Service for environmental data (aka Godiva2).
- The integrated ncISO server provides automated metadata analysis and ISO metadata generation.
- The integrated NetCDF Subset Service allows subsetting certain CDM datasets in coordinate space, using a REST API. Gridded data subsets can be returned in CF-compliant netCDF-3 or netCDF-4. Point data subsets can be returned in CSV, XML, or CF-DSG netCDF files.
http://www.unidata.ucar.edu/software/thredds/current/tds/
RELATED SOFTWARE
docker-thredds - A Docker container for THREDDS.
https://github.com/axiom-data-science/docker-thredds
TdsConfig - Contents of TDS configuration directories for several variants including a TDS serving all Unidata IDD data
https://github.com/Unidata/TdsConfig
Quickstart
$ docker run \
-d \
-p 80:8080 \
-p 443:8443 \
axiom/docker-thredds
$ docker run \
-d \
-p 80:8080 \
-p 443:8443 \
-v /path/to/your/ssl.crt:/opt/tomcat/conf/ssl.crt \
-v /path/to/your/ssl.key:/opt/tomcat/conf/ssl.key \
-v /path/to/your/tomcat-users.xml:/opt/tomcat/conf/tomcat-users.xml \
-v /path/to/your/thredds/directory:/opt/tomcat/content/thredds \
-v /path/to/your/data/directory1:/path/to/your/data/directory1 \
-v /path/to/your/data/directory2:/path/to/your/data/directory2 \
--name thredds \
axiom/docker-thredds
ncSOS - SOS on top of THREDDS
https://github.com/asascience-open/ncSOS
No comments:
Post a Comment