# CSPP Geo Web Viewer

This repository is a collection of tools and Dockerfiles to create a
processing chain from a real-time ABI GRB stream to web-based map viewer
client. This work was provided by SSEC2022 funding.

## Tasks

The original SSEC2022 proposal consisted of three main tasks to complete.

### Task 1 - Automated, container-based processing chain

Port the existing tarball-based CSPP Geo projects in to a series of docker
images. The initial set of processing will involve CSPP Geo GRB and CSPP Geo
Geo2Grid and any additional docker containers needed to accomplish Task 2.

### Task 2 - Real time GOES-R Geo2Grid imagery website

Take the imagery produced by Geo2Grid for the GOES-R ABI instrument on a
web-based viewer providing features like:

The primary functionality offered by the website will be to:

* interactively display GOES-16 true-color RGBs and single band images
* interactive zoom and pan
* map overlay (coastlines, etc.)
* simple, intuitive and highly responsive controls
* low latency data loading given user bandwidth constraints
* animate a sequence of recent images

Initial products will include channel 1 through 16 calibrated data and
a atmospherically corrected True Color RGB image.

### Task 3 - Cloud computing

Taken the lessons learned from task 1, generate a series of cloud-friendly
docker images to run various CSPP Geo projects in a remote cloud service
(ex Amazon Web Services, Google Cloud Computing, Microsoft Azure, etc).

## Technical Notes

Examples of how to use the various URL APIs for getting images and image
tiles can be found in
[this Google Doc](https://docs.google.com/document/d/1onC15gGjtoErAOVx0Rx0WZG5LtjCSVWiDo4UpJlKLps/edit?usp=sharing).

## Installation/Usage

TODO