Interface GeoParquetSourceProfiler

Discovery seam for reading GeoParquet footer / geo metadata.

Unlike network protocols, a GeoParquet asset has no HTTP metadata document: discovery must read the Parquet footer (row-group + schema + the GeoParquet geo key-value blob), which requires either HTTP range requests or a DuckDB metadata read. That heavy machinery must never enter the connect() static graph, so the reader is injected. GeoparquetRuntime (from @honua/sdk-js/geoparquet) satisfies this interface structurally via its profile() method, so the same runtime can both discover and execute.

interface GeoParquetSourceProfiler {
    profile(sources: readonly string[], geometryColumnOverride?: string): Promise<GeoParquetSourceProfile>;
}

Methods

Methods

  • Read (and typically memoize) the schema + geometry plan + CRS for a source-URL set.

    Parameters

    • sources: readonly string[]
    • OptionalgeometryColumnOverride: string

    Returns Promise<GeoParquetSourceProfile>