UNPKG

@loaders.gl/shapefile

Version:

Loader for the Shapefile Format

26 lines 932 B
import type { ArrowTable, ArrowTableBatch } from '@loaders.gl/schema'; import { ArrowTableBuilder } from '@loaders.gl/schema-utils'; import { DBFLoaderOptions, DBFHeader, DBFField } from "./types.js"; export type DBFResult = { tableBuilder?: ArrowTableBuilder; error?: string; dbfHeader?: DBFHeader; dbfFields?: DBFField[]; progress?: { bytesUsed: number; rowsTotal: number; rows: number; }; }; /** * @param arrayBuffer * @param options * @returns DBFTable or rows */ export declare function parseDBF(arrayBuffer: ArrayBuffer, options?: DBFLoaderOptions): ArrowTable; /** * @param asyncIterator * @param options */ export declare function parseDBFInBatches(asyncIterator: AsyncIterable<ArrayBufferLike | ArrayBufferView> | Iterable<ArrayBufferLike | ArrayBufferView>, options?: DBFLoaderOptions): AsyncIterable<ArrowTableBatch>; //# sourceMappingURL=parse-dbf-to-arrow.d.ts.map