EarthAccess Python Library
The earthaccess library provides discovery and access to NASA Earthdata. It is an open-source project that is supported by a welcoming community of active contributors to NASA’s Earth Science Data and Information System (ESDIS), private industry, and the broader Earth science user community.
The tool is Python-based, designed to simplify how researchers, developers, and scientists work with NASA Earth observation data stored in the cloud.
earthaccess provides a unified interface that lets users:
Search for Earth science datasets
Authenticate with NASA Earthdata credentials
Stream data directly into Python workflows
Work with large remote datasets without manually handling cloud infrastructure
The system acts as a bridge between users and the broader NASA Earthdata ecosystem.
Key ideas behind the system:
NASA Earth science datasets are distributed across many archives and cloud services. earthaccess standardizes access so users can interact with datasets through a consistent Python interface.
Simplified Authentication
NASA data often requires Earthdata Login authentication. earthaccess manages this process automatically so users do not need to manually handle tokens, cookies, or session management.
Many NASA datasets are now stored in cloud environments. earthaccess supports:
Streaming data into memory
Working with remote files without downloading everything first
This is especially useful for large satellite datasets.
Users can search datasets using:
The website returns matching collections and granules (individual data files).
Python Ecosystem Integration
earthaccess is designed to work smoothly with scientific Python tools such as:
It allows researchers to build end-to-end analysis pipelines entirely in Python.
Open Source Community Model
The library is open source, meaning:
Anyone can inspect or contribute code
Development is community-driven
Improvements come from NASA teams, industry partners, and researchers
Overall, the system’s purpose is to reduce the technical barriers involved in accessing and analyzing NASA Earth science data, allowing users to focus more on science and less on infrastructure and data handling.
https://www.earthdata.nasa.gov/learn/webinars/downloading-data-from-nasa-earthdata-cloud-using-earthaccess-python-library