A QGIS plugin for searching, visualizing, and downloading NASA Earthdata products. Provides access to NASA’s Earth science data catalog directly within QGIS, supporting Cloud Optimized GeoTIFF (COG) visualization and data footprint display.
Repository: https://
github .com /opengeos /qgis -nasa -earthdata -plugin License: MIT
Requires: QGIS 3.28+, NASA Earthdata account
Features¶
Search NASA Earthdata Catalog: Browse and search thousands of NASA Earth science datasets using keywords, bounding boxes, and temporal filters.
Visualize Data Footprints: Display search result footprints directly on the QGIS map canvas.
Cloud Optimized GeoTIFF (COG) Support: Stream and visualize COG files directly without downloading.
Data Download: Download granules for local processing and visualization.
Earthdata Login Integration: Seamless authentication with NASA Earthdata Login credentials.
Settings Panel: Configure credentials, download preferences, and plugin options.
Video Tutorials¶
The Easiest Way to Access 120 Petabytes of NASA Data Inside QGIS
How to Download and Visualize NISAR Data in QGIS
Installation¶
Prerequisites¶
QGIS 3.28 or higher.
A NASA Earthdata account (sign up at urs
.earthdata .nasa .gov).
Install QGIS with Pixi¶
1. Install Pixi¶
Linux/macOS (bash/zsh):
curl -fsSL https://pixi.sh/install.sh | shWindows (PowerShell):
powershell -ExecutionPolicy Bypass -c "irm -useb https://pixi.sh/install.ps1 | iex"Close and re-open your terminal, then confirm with pixi --version.
2. Create a Pixi Project¶
pixi init geo
cd geo3. Install the Environment¶
pixi add qgis earthaccess geopandasInstalling the Plugin¶
Method 1: From QGIS Plugin Manager (Recommended)¶
Open QGIS using
pixi run qgis.Go to Plugins > Manage and Install Plugins....
Go to the Settings tab.
Click Add... under “Plugin Repositories”.
Give a name for the repository, e.g. “OpenGeos”.
Enter the URL of the repository: https://
qgis .gishub .org /plugins .xml. Click OK.
Go to the All tab.
Search for “NASA Earthdata”.
Select the plugin and click Install Plugin.
Method 2: From ZIP File¶
Download the latest release ZIP from https://
qgis .gishub .org. In QGIS, go to Plugins > Manage and Install Plugins.
Click Install from ZIP and select the downloaded file.
Enable the plugin in the Installed tab.
Method 3: Manual Installation¶
Copy the nasa_earthdata folder to your QGIS plugins directory:
Linux:
~/.local/share/QGIS/QGIS3/profiles/default/python/plugins/macOS:
~/Library/Application Support/QGIS/QGIS3/profiles/default/python/plugins/Windows:
C:\Users\<username>\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins\
Restart QGIS and enable the plugin.
Usage¶
Authentication¶
Before using the plugin, configure your NASA Earthdata credentials:
Click NASA Earthdata > Settings in the menu.
Enter your Earthdata username and password.
Click Test Credentials to verify.
Click Save Settings.
Alternatively, configure credentials via:
Environment variables:
EARTHDATA_USERNAMEandEARTHDATA_PASSWORD.A
.netrcfile with an entry forurs.earthdata.nasa.gov.
Searching Data¶
Click the NASA Earthdata Search button in the toolbar.
Filter datasets by keyword (optional).
Select a dataset from the dropdown.
Set the bounding box (or use the current map extent).
Set the date range.
Click Search.
Visualizing Data¶
Footprints: Search results are automatically displayed as footprints on the map.
COG Layers: Select results and click Display COG to stream Cloud Optimized GeoTIFFs.
Downloaded Data: After downloading, raster files can be added directly to the map.
Downloading Data¶
Select the granules to download from the results table.
Click Download.
Choose a destination folder.
Wait for the download to complete.
Optionally add downloaded files to the map.
Supported Datasets¶
The plugin provides access to thousands of NASA datasets including:
GEDI: Global Ecosystem Dynamics Investigation (forest structure, biomass)
MODIS: Moderate Resolution Imaging Spectroradiometer
Landsat: Landsat 8 and 9 imagery
VIIRS: Visible Infrared Imaging Radiometer Suite
SMAP: Soil Moisture Active Passive
ICESat-2: Ice, Cloud, and land Elevation Satellite
OPERA: Observational Products for End-Users from Remote Sensing Analysis
And many more
Troubleshooting¶
Authentication Issues¶
Verify credentials at https://
urs .earthdata .nasa .gov/. Confirm you’ve accepted the EULA for the datasets you are accessing.
Try running
earthaccess.login()in the QGIS Python console.
Missing Dependencies¶
# Using pip
pip install earthaccess geopandas
# Using the QGIS Python environment (Linux)
~/.local/share/QGIS/QGIS3/profiles/default/python/plugins/nasa_earthdata/
python3 -m pip install earthaccess geopandasCOG Visualization Issues¶
Ensure GDAL has network support enabled.
Check that the data URL is accessible.
Some datasets may require authentication for streaming.
Links¶
Acknowledgments¶
NASA Earthdata for providing access to Earth science data.
earthaccess for the NASA Earthdata API access library.
leafmap for GUI design inspiration.
QGIS for the open-source GIS platform.
