Files
Projekt-Visualisierung/node_modules/@maplibre/mlt/dist/mltMetadata.d.ts
2026-04-15 17:08:39 +02:00

41 lines
872 B
TypeScript

export declare enum ColumnDataType {
STRING = 0,
FLOAT = 1,
DOUBLE = 2,
INT_64 = 3,
UINT_64 = 4,
BOOLEAN = 5,
GEOMETRY = 6,
GEOMETRY_M = 7,
GEOMETRY_Z = 8,
GEOMETRY_ZM = 9
}
export declare enum ColumnEncoding {
PLAIN = 0,
VARINT = 1,
DELTA_VARINT = 2,
RLE = 3,
BOOLEAN_RLE = 4,
BYTE_RLE = 5,
DICTIONARY = 6,
LOCALIZED_DICTIONARY = 7,
ORDERED_GEOMETRY_ENCODING = 8,
INDEXED_COORDINATE_ENCODING = 9
}
export interface ColumnMetadata {
columnName: string;
columnType: ColumnDataType;
columnEncoding: ColumnEncoding;
streams: Map<string, StreamMetadata>;
}
export interface StreamMetadata {
numValues: number;
byteLength: number;
}
export interface LayerMetadata {
name: string;
numColumns: number;
numFeatures: number;
columnMetadata: ColumnMetadata[];
}