data_ingestion/airbus/airbus_price

Prices 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 inside the input time range. The aggregate price (in kB) for matching images will be computed, discounting images already in the user’s library. This workflow requires an AirBus API key.

graph TD inp1>user_input] out1>price] tsk1{{list}} tsk2{{price}} tsk1{{list}} -- airbus_products --> tsk2{{price}} inp1>user_input] -- input_item --> tsk1{{list}} tsk2{{price}} -- products_price --> out1>price]

Sources

  • user_input: Time range and geometry of interest.

Sinks

  • price: Price for all matching imagery.

Parameters

  • api_key: AirBus API key. Required to run the workflow.

Tasks

  • list: Lists available AirBus products for the input geometry and time range.

  • price: Calculates the aggregate price (in kB) for selected AirBus images, discounting images already in the user’s library.

Workflow Yaml

name: airbus_price
sources:
  user_input:
  - list.input_item
sinks:
  price: price.products_price
parameters:
  api_key: null
tasks:
  list:
    op: list_airbus_products
    parameters:
      api_key: '@from(api_key)'
  price:
    op: price_airbus_products
    parameters:
      api_key: '@from(api_key)'
edges:
- origin: list.airbus_products
  destination:
  - price.airbus_products
description:
  short_description: Prices 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 inside the input time range. The aggregate price
    (in kB) for matching images will be computed, discounting images already in the
    user's library. This workflow requires an AirBus API key.
  sources:
    user_input: Time range and geometry of interest.
  sinks:
    price: Price for all matching imagery.
  parameters:
    api_key: AirBus API key. Required to run the workflow.