UNPKG

kepler.gl

Version:

kepler.gl is a webgl based application to visualize large scale location data in the browser

52 lines (51 loc) 1.25 kB
import { RGBColor } from '@kepler.gl/types'; export declare type TileIndex = { x: number; y: number; z: number; }; export declare type TileLoadProps = { id: string; index: TileIndex; bbox: any; url?: string | null; signal?: AbortSignal; userData?: Record<string, any>; zoom?: number; }; export declare type ThreeDBuildingLayerProps = { id: string; mapboxApiAccessToken: string; mapboxApiUrl: string; threeDBuildingColor: RGBColor; updateTriggers: { getFillColor: RGBColor; }; }; export declare type Coordinates = { x: number; y: number; z: number; }; export declare type FlatFigure = ([number, number] | [number, number, number])[]; export declare type TileDataItem = { coordinates: FlatFigure[]; properties: VectorTileFeatureProperties; }; export declare type VectorTileFeatureProperties = { layer: string; height?: number; }; export declare type VectorTileFeature = { extent: number; properties: VectorTileFeatureProperties; _pbf: { buf: ArrayBuffer; pos: number; type: number; length: number; readVarint: (b?: boolean) => number; readSVarint: () => number; }; _geometry: number; };