Skip to content

Latest commit

 

History

26 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

JAXA-ALOS-Terrain

wildfire-icon

Streamlit App Python GitHub Release GitHub issues GitHub pull requests GitHub Repo stars ʕ ·ᴥ·ʔ

'JAXA ALOS Terrain' project is an interactive Web GIS app that let's you view terrain information from JAXA's ALOS World 3D Map 30m (AW3D30) dataset using a Digital Surface Model (DSM).
The project is intended for terrain exploration, environmental studies, GIS analysis, and rapid visualization workflows using high resolution global Digital Surface Model datasets.

Preview:

RAW DSM (30m) Hillshade Aspect Elevation (DSM Colorized)
image image image image
Slopes Contours (dark basemap) Contours (light basemap) Final Result - Layers Overlap
image image image image

Features

Users can upload a GeoJSON file of the Area of Interest (AOI) and instantly generate an interactive map with multiple terrain visualization layers directly computed in the cloud, including:

  • DSM: A Digital Surface Model that displays terrain elevation information that includes vegetation and buildings.
  • Elevation: The colorized visualization of the DSM to improve terrain interpretation.
  • Hillshade: Artificial illumination of the terrain to emphasize relief. It is useful for visually identifying ridges, valleys and landforms.
  • Aspect: Direction each slope faces, measured clockwise starting from the north. It can be useful for; solar exposure, watershed analysis and hydrological modeling*.
  • Slopes: Terrain steepness in degrees. Useful for; engineering, erosion, landslide susceptibility, animal habitat analysis (e.g: cougars... etc).
  • Contours: Isolines connecting equal elevations at certain intervals. Useful for; topographic interpretation, terrain planning and map reading.

All geoprocessing is performed in the cloud using Earth Engine, eliminating the need to download or pre-process DEM/DSM datasets locally. The app automatically filters, mosaics, clips and process the ALOS W3D satellite imagery to the Area of Interest, providing fast and interactive terrain visualization for any supported location (on land).

  • Handles GeoJSON files parsing for area of interest
  • AOI-based Min-Max local elevation
  • Map zoom centered on AOI
  • Interactive web map
  • High resolution 30m DSM up to date based on JAXA ALOS data
  • Multiple terrain derivatives
  • Lightweight app in the browser; no authentication, no login, just use it.

This project is based off an old project (GHW-GEE-API) I built in 2023 during MLH Global Hack Week: April for APIs, for the Earth Science workshop using Earth Engine Python API. The dataset used back then was ALOS W3D V2.1, which has been depracated and it was a naked Python script, requiring developement environment setup and earth engine account, so I rebuilt it as a user-friendly web app using Streamlit where you can just access the app and use it without any technical or scientific requirements.

Credit

The project was developped by IndigoWizard using; Python, Streamlit, Google Earth Engine, Folium and geemap. With data from JAXA ALOS World 3D (AW3D30), 30m high-resolution Digital Surface Model dataset;

About

Interactive Web GIS app to visualize terrain information from JAXA's ALOS World 3D Map 30m (AW3D30) dataset using a Digital Surface Model (DSM)

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages