Client Software Authentication
Some data providers, most notably NASA, require data access requests be authenticated. This means you have to a user account with the institution and any software client application working on your behalf (browser, cURL, etc) must be provided with user credentials or tokens either through dynamic user interaction or configuration.
Command line clients
These clients are invoked from a shell and are typically used in an automated data access activity, possibly written as a shell script.
Python client tutorials
Python clients like NetCDF, Xarray, and PyDAp are best explained in a Jupyter (aka iPython) notebook. Note: We initially used Binder for these notebooks, but recent changes to Binder cause issue we cannot easily resolve. For now, we are using notebooks that use Google Colab. The notebooks are equivalent to the Binder versions, with some minor differences with respect to differences between the Colab Binder virtual environments.
You can click the associated Google Colab badge to run the notebook in your browser.
-
Earthdata Login and Configuration - An iPython notebook tutorial to help with the NASA Earthdata Login and configuration for OPeNDAP.
-
NetCDF-python w/DAP4 - An iPython notebook tutorial for remote data access using NetCDF Python. When NetCDF is used to access a remote dataset it does so by making DAP4 queries to the remote service.
-
Xarray and netCDF4 w/DAP4 - An iPython notebook tutorial for remote data access using Xarray.
-
PyDAP w/DAP4 - An iPython notebook tutorial for PyDAP with DAP4 data access examples
-
PyDAP w/DAP2 - An iPython notebook tutorial for PyDAP with DAP2 access examples.
Matlab
Tutorial Datasets
Several datasets are used in these tutorials and some general information about each may be found on our Tutorial Dataset Information page.
Coming Soon
-
DAP4 PyDAP Python sub-setting large datasets (notebook)
-
Using the cURL command line to access data (shell)
-
Panoply Tutorial for remote data access.