Hyrax provides direct access to subsetting of NASA data using Python or your favorite analysis tool

  • Panoply
  • Matlab
  • R
  • ArcGIS Pro
  • Jupyter Notebook

Python Java C/C++

Features

Multiple Data Formats

Supports data retrieval in multiple return formats including DAP, DAP4, NetCDF-3, NetCDF-4, JSON, CSV, and ASCII. You can also add custom response types.

RDF

Hyrax provides RDF descriptions of it's data holdings enabling semantic web tools to operate upon the metadata content held in the server

WebStart

Extensible WebStart functionality for Java-based DAP clients

JSON

Both metadata and data are available in a JSON encoding

Server Side Functions

Hyrax supports a number of Server side functions out of the box including (but not limited to):

  • geogrid: Subset applicable DAP Grids using latitude and longitude values.
  • grid: Subset any DAP Grid object using the values of its map vectors.
  • linear_scale: Apply a linear equation to the data returned, including automatic use of CF attributes.
  • version: The version function provides a list of the server-side processing functions available.
  • Easily add your own custom functions.

OPeNDAP Data Access Tutorials

You can find a number of tutorials which explain how to utilize different data access clients to retrieve data from a DAP2 or DAP4 service on our Data Access Tutorials page.

Hyrax and Panoply Example

Panoply plots geo-referenced and other arrays from netCDF, HDF, GRIB, and other datasets. With Panoply 4 (and later) you can Explore remote OpenDAP catalogs and open datasets served from them.

  1. Launch Panoply and click File > Open > Open Remote Dataset
  2. Type http://test.opendap.org/opendap/hyrax/data/nc/coads_climatology.nc into the remote URL dialog
  3. When the data loads, click SST to load the map visualization

The Panoply application is a sophisticated GUI driven data client that is based around the CDM/NetCDF data model and utilizes that NetCDF-Java (and thus the Java DAP implementation) to access remote DAP datasets. Because it has a GUI it can retrieve (and cache for later) users credentials directly from the user.

panoply-1 panoply-2