Mosaicking

Optimizes the image coverage search to avoid scene overlaps. Only downloads the neccessary parts.

Download the overlap area, and each unique area in a separate job. For the overlap area the scene with the lowest cloudcover is selected.

In [ ]:
%load_ext autoreload
%autoreload 2
%matplotlib inline

from utils.widgets import UI
UI = UI()

Authenticate

In [ ]:
UI.authenticate()

Select output folder

In [ ]:
UI.choose_output_folder()

Select input AOI

The AOI should be a geojson FeatureCollection with a single feature.

In [ ]:
UI.load_aoi()

Search available images

In [ ]:
UI.create_search_params()
In [ ]:
UI.search_available_images()
In [ ]:
UI.show_quicklooks()

Optimize coverage

Get best non-overlapping sections. Iteratively prioritizied by cloud cover & area

In [ ]:
UI.optimize_coverage()

Create workflow and run test jobs

Note the mapping between the data sources and the block name:

In [ ]:
UI.test_workflow()

Run jobs

In [ ]:
UI.run_workflow()

Mosaic

In [ ]:
UI.mosaic_sections()
In [ ]:
UI.view_mosaic()