UNPKG

@loaders.gl/kml

Version:

Framework-independent loader for the KML format

33 lines 1.28 kB
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