@loaders.gl/wkt
Version:
Loader and Writer for the WKT (Well Known Text) Format
65 lines • 2.1 kB
TypeScript
import type { LoaderOptions } from '@loaders.gl/loader-utils';
import { isWKT } from "./lib/parse-wkt.js";
import { Geometry } from '@loaders.gl/schema';
export type WKTLoaderOptions = LoaderOptions & {
/** Options for the WKTLoader */
wkt?: {
/** Shape of returned geometry */
shape?: 'geojson-geometry';
/** Whether to add any CRS, if found, as undocumented CRS property on the returned geometry */
crs?: boolean;
/** Override the URL to the worker bundle (by default loads from unpkg.com) */
workerUrl?: string;
};
};
/**
* Well-Known text worker loader
*/
export declare const WKTWorkerLoader: {
readonly dataType: Geometry;
readonly batchType: never;
readonly name: "WKT (Well-Known Text)";
readonly id: "wkt";
readonly module: "wkt";
readonly version: any;
readonly worker: true;
readonly extensions: ["wkt"];
readonly mimeTypes: ["text/plain"];
readonly category: "geometry";
readonly text: true;
readonly tests: string[];
readonly testText: typeof isWKT;
readonly options: {
readonly wkt: {
readonly shape: "geojson-geometry";
readonly crs: true;
};
};
};
/**
* Well-Known text loader
*/
export declare const WKTLoader: {
readonly parse: (arrayBuffer: ArrayBuffer, options?: WKTLoaderOptions | undefined) => Promise<Geometry>;
readonly parseTextSync: (string: string, options?: WKTLoaderOptions | undefined) => Geometry;
readonly dataType: Geometry;
readonly batchType: never;
readonly name: "WKT (Well-Known Text)";
readonly id: "wkt";
readonly module: "wkt";
readonly version: any;
readonly worker: true;
readonly extensions: ["wkt"];
readonly mimeTypes: ["text/plain"];
readonly category: "geometry";
readonly text: true;
readonly tests: string[];
readonly testText: typeof isWKT;
readonly options: {
readonly wkt: {
readonly shape: "geojson-geometry";
readonly crs: true;
};
};
};
//# sourceMappingURL=wkt-loader.d.ts.map