Function stacSearchSource

  • Adapter factory for a STAC API search endpoint.

    The canonical Source.query() runs a POST /search against the STAC root, with Query.spatialFilter (e.g. an envelope(...) bounding box) and Query.where translated into STAC's bbox / datetime / filter parameters.

    Type Parameters

    • T

    Parameters

    Returns CapabilityAwareSource<T>

    import { envelope } from "@honua/sdk-js";

    const dataset = createDataset({
    id: "imagery",
    client,
    sources: [{
    id: "stac-search",
    protocol: "stac",
    locator: { url: "https://your-honua-server.example/stac" },
    capabilities: PROTOCOL_DEFAULT_CAPABILITIES.stac,
    }],
    });
    const result = await dataset.source("stac-search")!.query({
    where: "collections IN ('landsat-c2-l2')",
    spatialFilter: envelope(-158.5, 21.2, -157.6, 21.7),
    });