Georeferencing API
    Preparing search index...

    Interface ReferenceSnapshot

    Serializable reference raster with immutable source/coordinate identity. Use createSnapshot to copy buffers and freeze metadata. Treat all byte views as immutable too. Tiles partition one raster regardless of acquisition boundaries; map movement or layer changes cannot alter an existing snapshot. The actual X/Y resolution is encoded in pixelToMap, including dimension rounding. Never put credentials or map-library objects in this contract.

    interface ReferenceSnapshot {
        crs: string;
        digest?: string;
        extent: Extent;
        height: number;
        id: string;
        pixelToMap: Matrix3;
        source: ReferenceSource;
        tiles: ReferenceTile[];
        width: number;
    }
    Index
    crs: string

    Explicit x/y coordinate reference system identifier.

    digest?: string

    Change-detection digest of the tile bytes, set by createSnapshot so the matcher's reference-feature cache need not rehash every job. Leave it unset on hand-built snapshots; the matcher then computes it itself.

    extent: Extent

    Unwrapped [minX,minY,maxX,maxY] search bounds in crs.

    height: number

    Number of rows in original normalized pixels.

    id: string

    Stable opaque identifier; do not use credential-bearing URLs.

    pixelToMap: Matrix3

    Exact reference pixel-edge to map coordinate mapping, row-major 3×3.

    Frozen provenance of the selected reference rendering.

    tiles: ReferenceTile[]

    Partition of the common raster coordinate space; missing data stays explicit.

    width: number

    Number of columns in original normalized pixels.