Skip to content

Domain Model

Amy Boyer edited this page Aug 22, 2019 · 4 revisions

Project

Represents a project in Panoptes

Pipeline

Represents a set of image processing operations. Owned by a project, owns multiple PipelineStage objects

PipelineStage

Represents a single, configurable operation to be performed in sequence by Theia on a working directory of images called a JobBundle.

ImageryRequest

Represents a single request to a single imaging Pipeline to process one or more scenes from a specified location. Belongs to a Project and Pipeline. Produces associated RequestedScene objects (for USGS scenes) and JobBundles

RequestedScene

Specific to USGS adapter. Represents a pending request to USGS for imagery. Belongs to a Pipeline and an ImageryRequest We poll periodically to see if a requested scene is available, at which point we create a JobBundle for it.

JobBundle

Represents a location where processing operations are occurring. All PipelineStages will be applied to a JobBundle in order. Belongs to a Pipeline and an Imagery Request. Has an associated PipelineStage called current_stage to indicate its progress in the processing pipeline.

Clone this wiki locally