Skip to content

cloudbutton/geospatial-usecase

Repository files navigation

Cloudbutton Geospatial Use Case

This repository contains the results of the geospatial use case of the Cloudbutton project.

general_workflow

The workflow results are separated in multiple notebooks. Follow the instructions of each workflow README and notebook comments to reproduce the result.

All workflows utilize Lithops to easily deploy and run code on any major Cloud serverless platform.

Notebooks

A novel tool to partition LiDAR files based on the denisty of points. The partitions are simmilar in size, which is convenient for serverless processing, as task granularity defines the execution time and cost.

LiDAR pre-processing to create several terrain models used in many geospatial workflows. We study the impact of load balancing by partitioning LiDAR data using the aforementioned density-based partitioner.

Pre-processing of Sentinel2 images to enable serverless massive parallel processing with many workers consuming data from Object Storage using the Cloud-Optimized GeoTIFF format.

Use case of serverless image processing consuming data from Object Storage, NDVI is calculated over many images to demonstrate high throughput and performance.

Use case of serverless geospatial data processing where the workflow requirements vary throughout the workflow steps. We demonstrate how serverless adapts and scales to the exact required resources instantly and without any management.

Use case of serverless geospatial data processing where we demonstrate how, thanks to Lithops, we can adapt a local sequential workflow to enable massive parallelism using serverless functions

Authors

Former authors: Answare Tech, Matrix Foundation