Skip to content
Web GIS

A portfolio of Tethys applications and the data pipelines behind them

Developed and deployed dozens of Tethys web applications at ICIMOD, including a Watershed Characterization System for Afghanistan, backed by automated ETL from Google Earth Engine, NetCDF/HDF, THREDDS and PostGIS.

Organisation
ICIMOD
Period
Aug 2019 – Aug 2021
Countries
Afghanistan, Nepal, Bangladesh, Bhutan
Role
Geospatial Programmer / Application Developer: application development, ETL automation, THREDDS setup and user support

The challenge

ICIMOD's regional programmes produce satellite, model and observation data for several countries, and specialists wanted that data available as interactive web applications rather than files. Many applications had to be built on a shared platform, kept up to date automatically and supported once in use.

Approach

Built applications on the Tethys Platform, working with regional specialists on requirements, technical design, testing, deployment and user support.

Wrote automation tools for ETL jobs that collect satellite, model and observation data, including Google Earth Engine processing and NetCDF/HDF scientific datasets, and load results into PostGIS or publish them as map services.

Installed and operationalized a THREDDS Data Server for serving multidimensional scientific datasets to the applications.

Took Tethys production and Tethys 2-to-3 conversion training (online, and in person at RCMRD, Kenya, in 2020) covering the Google Earth Engine Python API and THREDDS Data Server.

What was delivered

  • Dozens of Tethys web applications
  • Watershed Characterization System for Afghanistan
  • National agricultural drought-watch applications for Nepal, Bangladesh and Bhutan (see the Agricultural Drought Watch case study)
  • Automated ETL workflows for satellite, model and observation data
  • An operational THREDDS Data Server for multidimensional datasets

Stack

  • Tethys Platform
  • Python
  • Google Earth Engine
  • THREDDS Data Server
  • GeoServer
  • PostgreSQL/PostGIS
  • NetCDF
  • HDF
  • Vue.js
  • Apache Tomcat

External systems are run by their organisations; availability may change.

Where it was used

Loading map…

DeploymentWorkshop or trainingOfficeCluster
View as list(1 locations)

Afghanistan

  • Read the case study →

Need something like this? Let's talk about your context.

Tell me what you're working on. A 20-minute call is free and there's no obligation.