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.
%load_ext autoreload
%autoreload 2
%matplotlib inline
from utils.widgets import UI
UI = UI()
UI.authenticate()
UI.choose_output_folder()
The AOI should be a geojson FeatureCollection with a single feature.
UI.load_aoi()
UI.create_search_params()
UI.search_available_images()
UI.show_quicklooks()
Get best non-overlapping sections. Iteratively prioritizied by cloud cover & area
UI.optimize_coverage()
Note the mapping between the data sources and the block name:
oneatlas-pleiades-fullscene
oneatlas-pleiades-display
oneatlas-pleiades-aoiclipped
oneatlas-spot-fullscene
oneatlas-spot-display
oneatlas-spot-aoiclipped
UI.test_workflow()
UI.run_workflow()
UI.mosaic_sections()
UI.view_mosaic()