UNPKG

@loaders.gl/wkt

Version:

Loader and Writer for the WKT (Well Known Text) Format

37 lines (36 loc) 907 B
// loaders.gl // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors import { VERSION } from "./lib/utils/version.js"; import { parseWKB } from "./lib/parse-wkb.js"; import { isWKB } from "./lib/parse-wkb-header.js"; /** * Worker loader for WKB (Well-Known Binary) */ export const WKBWorkerLoader = { dataType: null, batchType: null, name: 'WKB', id: 'wkb', module: 'wkt', version: VERSION, worker: true, category: 'geometry', extensions: ['wkb'], mimeTypes: [], // TODO can we define static, serializable tests, eg. some binary strings? tests: [isWKB], options: { wkb: { shape: 'binary-geometry' // 'geojson-geometry' } } }; /** * Loader for WKB (Well-Known Binary) */ export const WKBLoader = { ...WKBWorkerLoader, parse: async (arrayBuffer) => parseWKB(arrayBuffer), parseSync: parseWKB };