@loaders.gl/shapefile
Version:
Loader for the Shapefile Format
26 lines • 932 B
TypeScript
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