@loaders.gl/kml
Version:
Framework-independent loader for the KML format
33 lines • 1.28 kB
TypeScript
import type { LoaderOptions } from '@loaders.gl/loader-utils';
import { GeoJSONTable, ObjectRowTable } from '@loaders.gl/schema';
export type KMLLoaderOptions = LoaderOptions & {
kml?: {
shape?: 'object-row-table' | 'geojson-table' | 'binary' | 'raw';
};
};
/**
* Loader for KML (Keyhole Markup Language)
*/
export declare const KMLLoader: {
readonly dataType: ObjectRowTable | GeoJSONTable;
readonly batchType: never;
readonly name: "KML (Keyhole Markup Language)";
readonly id: "kml";
readonly module: "kml";
readonly version: any;
readonly extensions: ["kml"];
readonly mimeTypes: ["application/vnd.google-earth.kml+xml"];
readonly text: true;
readonly tests: ["<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<kml xmlns=\"http://www.opengis.net/kml/2.2\">"];
readonly parse: (arrayBuffer: ArrayBuffer, options?: KMLLoaderOptions) => Promise<ObjectRowTable | GeoJSONTable>;
readonly parseTextSync: typeof parseTextSync;
readonly options: {
readonly kml: {
readonly shape: "geojson-table";
};
readonly gis: {};
};
};
declare function parseTextSync(text: string, options?: KMLLoaderOptions): ObjectRowTable | GeoJSONTable;
export {};
//# sourceMappingURL=kml-loader.d.ts.map