@cityjson/flatcitybuf
    Preparing search index...

    Interface CityJSON

    The first line of a CityJSONSeq stream: everything but the features.

    interface CityJSON {
        appearance?: Appearance;
        CityObjects: Record<string, CityObject>;
        extensions?: Record<string, { url: string; version: string }>;
        "geometry-templates"?: GeometryTemplates;
        metadata?: Metadata;
        transform: Transform;
        type: "CityJSON";
        version: string;
        vertices: number[][];
    }
    Index
    appearance?: Appearance

    The document-level material/texture palette. The material/texture mappings inside geometry-templates index into THIS palette, not into any feature's -- a template belongs to no feature.

    CityObjects: Record<string, CityObject>
    extensions?: Record<string, { url: string; version: string }>

    name -> { url, version }, emitted only when at least one extension is named.

    "geometry-templates"?: GeometryTemplates
    metadata?: Metadata
    transform: Transform
    type: "CityJSON"
    version: string
    vertices: number[][]