data_ingestion/airbus/airbus_download
Downloads available AirBus imagery for the input geometry and time range. The workflow will check available imagery, using the AirBus API, that contains the input geometry and inside the input time range. Matching images will be purchased (if they are not already in the user’s library) and downloaded. This workflow requires an AirBus API key.
graph TD
inp1>user_input]
out1>raster]
tsk1{{list}}
tsk2{{download}}
tsk1{{list}} -- airbus_products --> tsk2{{download}}
inp1>user_input] -- input_item --> tsk1{{list}}
tsk2{{download}} -- downloaded_products --> out1>raster]
Sources
user_input: Time range and geometry of interest.
Sinks
raster: AirBus raster.
Parameters
api_key: AirBus API key. Required to run the workflow.
Tasks
list: Lists available AirBus products for the input geometry and time range.
download: Downloads the AirBus imagery from the listed product.
Workflow Yaml
name: airbus_download
sources:
user_input:
- list.input_item
sinks:
raster: download.downloaded_products
parameters:
api_key: null
tasks:
list:
op: list_airbus_products
parameters:
api_key: '@from(api_key)'
download:
op: download_airbus
parameters:
api_key: '@from(api_key)'
edges:
- origin: list.airbus_products
destination:
- download.airbus_products
description:
short_description: Downloads available AirBus imagery for the input geometry and
time range.
long_description: The workflow will check available imagery, using the AirBus API,
that contains the input geometry and inside the input time range. Matching images
will be purchased (if they are not already in the user's library) and downloaded.
This workflow requires an AirBus API key.
sources:
user_input: Time range and geometry of interest.
sinks:
raster: AirBus raster.
parameters:
api_key: AirBus API key. Required to run the workflow.