'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.
| RAW DSM (30m) | Hillshade | Aspect | Elevation (DSM Colorized) |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
| Slopes | Contours (dark basemap) | Contours (light basemap) | Final Result - Layers Overlap |
![]() |
![]() |
![]() |
![]() |
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.
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;
- Provider: Japan Aerospace Exploration Agency (JAXA)
- Mission: Advanced Land Observing Satellite (ALOS)
- Dataset: ALOS World 3D (AW3D30)
- Version: 4.1
- Resolution: 30 m
- Type: Digital Surface Model (DSM)
- Platform: Google Earth Engine







