Type Alias SpatialExtentExperimental

SpatialExtent:
    | {
        boxes: NonEmptyReadonlyArray<BoundingBox>;
        crs: CrsBinding;
        provenance: NonEmptyReadonlyArray<MetadataProvenance>;
        state: "known";
    }
    | {
        crs: CrsBinding;
        provenance: NonEmptyReadonlyArray<MetadataProvenance>;
        reason: "empty-source" | "empty-result" | "all-geometries-empty";
        state: "empty";
    }
    | {
        extents: readonly [Extract<SpatialExtent, {
            state: "known" | "empty";
        }>, Extract<SpatialExtent, {
            state: "known" | "empty";
        }>, ...Extract<SpatialExtent, {
            state: "known" | "empty";
        }>[]];
        provenance: NonEmptyReadonlyArray<MetadataProvenance>;
        reason: "multiple-crs";
        state: "mixed";
    }
    | {
        native?: NativeTypeReference;
        provenance: NonEmptyReadonlyArray<MetadataProvenance>;
        reason: "not-reported" | "not-computed" | "invalid";
        state: "unknown";
    }
    | {
        provenance: NonEmptyReadonlyArray<MetadataProvenance>;
        reason: "non-spatial";
        state: "none";
    }