GISBox

NASA Earthdata API

GISBox is a one-stop 3D GIS data editing, conversion and publishing platform that supports editing in multiple GIS formats such as OSGB/GEOTIFF/RVT, converting to 3DTiles/Terrain and publishing.

Introduction

NASA Earthdata API is a programmable interface provided by the National Aeronautics and Space Administration (NASA) that enables users to access earth observation data. Through this API, users can obtain remote sensing data collected by various satellites and sensors such as MODIS, Landsat, Sentinel, SMAP, ASTER, etc., covering many fields such as climate change, atmosphere, water cycle, land use, etc. The API is deeply integrated with Earthdata Search, DAAC (Distributed Active Archive Center) and other systems, enabling researchers, developers, government agencies and educational institutions to efficiently obtain and analyze data according to their own needs. By using this API, users can search, filter and download data directly in web applications or scripts, greatly improving scientific research efficiency and development flexibility.

Data Format Overview

  1. **HDF (Hierarchical Data Format): **can store complex multi-dimensional satellite data, suitable for scientific analysis.
  2. NetCDF (Network Common Data Format): a standard format mainly used for meteorological and oceanographic grid data.
  3. **GeoTIFF: **an image format with geospatial information, commonly used for map and remote sensing image visualization.
  4. **CSV: **structured table data, suitable for lightweight attribute data exchange.
  5. **JSON/XML: **commonly used for metadata and API responses, facilitating programmatic analysis.
  6. **Shapefile/KML: **supports some spatial vector data, facilitating linkage with geographic information systems.

Pros

  1. High-precision data can be obtained for free, and NASA’s observation data can be applied to scientific research and business without paying.
  2. Provide API interface to support automation and flexible query, which is convenient for batch processing and customized development.
  3. Rich data sets, covering the results of long-term projects in many fields of earth science.
  4. Support filtering by space and time, which is convenient for accurate extraction of data in target areas and time periods.
  5. Can be linked with open source tools, supporting mainstream data analysis and visualization platforms such as Python, R, and QGIS.

Cons

  1. The learning cost is relatively high, and you need to master API specifications, interface calls and authentication mechanisms.
  2. The amount of data is huge, often reaching tens of GB or even hundreds of GB, and requires strong processing capabilities.
  3. There are many data formats, such as HDF, NetCDF and other special formats that require certain usage experience.
  4. Some data require registration or approval for access, and cannot be used completely anonymously, requiring an Earthdata account.

Application Scenario

NASA Earthdata API is widely used in climate change research, disaster prediction and assessment, urban heat island analysis, crop monitoring, water resource management and ocean circulation simulation. Especially when used in combination with programming languages such as Python or R, it can realize time series analysis of meteorological data, automatic download, classification and map production of satellite images. In addition, the API can be seamlessly integrated with geospatial platforms (such as GISBox, QGIS, ArcGIS) to quickly visualize surface changes and disaster impacts. In the process of responding to natural disasters and formulating climate policies, NASA Earthdata API is increasingly becoming a key information infrastructure.

Example

  1. Modeling climate risks using NASA EarthData Cloud and Python.

  1. Use Python to call GEE and draw the specified area on the map.

Related GIS Services

Web Coverage Service (WCS)

Web Feature Service(WFS)

Web Map Tile Service (WMTS)

Tile Map Service (TMS)

References

  1. https://www.earthdata.nasa.gov/
  2. https://api.nasa.gov/
  3. https://www.youtube.com/watch?v=xWUHcf-XiBY
  4. https://www.earthdata.nasa.gov/engage/open-data-services-software/earthdata-developer-portal/earthdata-login-api