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