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.