STAC Catalog

STAC Catalog

Raad publishes a fully standards-compliant SpatioTemporal Asset Catalog (STAC 1.0). Collections map to your sites; items map to individual completed aerial captures. Each item carries assets for the orthophoto COG, thumbnail, site geometry GeoJSON, and WFS/WMS links.

URLs

Catalog:       https://app.raad.com/stac
Collections:   https://app.raad.com/stac/collections
Items:         https://app.raad.com/stac/collections/{site-uuid}/items
Search:        https://app.raad.com/stac/search
Sites GeoJSON: https://app.raad.com/stac/sites.geojson

STAC Browser in QGIS

  1. Install the STAC API Browser plugin from the QGIS Plugin Manager
  2. In the Browser panel, right-click STAC and choose New Connection
  3. Set the URL to https://app.raad.com/stac and configure the Authorization header with Bearer YOUR_MAP_ACCESS_TOKEN
  4. Click OK — expand a site collection to browse captures

For site geometry polygons, use the WFS link above — the STAC Browser will show geometry assets as downloads, but WFS gives you a click-to-add experience directly in QGIS.

pystac-client — Search and Download

from pystac_client import Client

TOKEN = "YOUR_MAP_ACCESS_TOKEN"
SITE_ID = "YOUR_SITE_UUID"

client = Client.open(
    "https://app.raad.com/stac",
    headers={"Authorization": f"Bearer {TOKEN}"}
)

# Search a site collection
results = client.search(
    collections=[SITE_ID],
    max_items=10
)

for item in results.items():
    print(item.id, item.datetime)
    for asset_key, asset in item.assets.items():
        print(f"  {asset_key}: {asset.href}")

pystac-client — Spatial and Date Search

from pystac_client import Client
from datetime import datetime, timezone

TOKEN = "YOUR_MAP_ACCESS_TOKEN"

client = Client.open(
    "https://app.raad.com/stac",
    headers={"Authorization": f"Bearer {TOKEN}"}
)

results = client.search(
    bbox=[-81.9, 33.5, -81.8, 33.6],          # west, south, east, north
    datetime=[datetime(2025, 1, 1, tzinfo=timezone.utc), None],  # since Jan 2025
    max_items=50
)

items = list(results.items())
print(f"Found {len(items)} captures in the search area")

Sites GeoJSON as a Vector Layer

The /stac/sites.geojson endpoint returns all your sites as labeled point features. Load it in QGIS for a quick overview map:

  1. Go to Layer → Add Layer → Add Vector Layer
  2. Set Source Type to Protocol (HTTP/HTTPS) and paste the Sites GeoJSON URL
  3. Click Add — each site appears as a point with its name and links to STAC, WMS, and WFS in the feature attributes