Field Time Series Viewer

At a glance
For Non-technical colleagues at SmartCane
What it does Shows the GeoTIFFs of each monitored field in context, image by image
Built with Python, Streamlit and GDAL, packaged in Docker. Syncthing to sync the images to an EU-based server
My role Built and run it

When a field suddenly looks different in our weekly analysis, the first question is always: is this real? It can be a cloud the mask missed, actual crop change, or a field that is bare because it was just harvested. To answer that you need to look at the images themselves, and most of my colleagues don’t open QGIS.

So I built a web app that shows the downloaded GeoTIFFs of every field we monitor. You pick a field and scroll through all its images in order.

It is a Streamlit app in Python, with GDAL to read the rasters, packaged as a Docker image so it runs the same on a server as on a colleague’s laptop. Syncthing (open source, a bit like OneDrive) syncs the TIFFs from the laptops where they are processed to a server in the EU, and the viewer is hosted on that same server.

Related: SmartCane · SmartCane web apps

Timon Weitkamp
Authors
Geospatial analyst: satellite monitoring, change detection and machine learning