UNPKG

shpts

Version:

TypeScript package for loading Esri Shapefiles, primary developed for for WebGL applications

20 lines (19 loc) 667 B
import { MemoryStream } from '../utils/stream'; import { DbfFieldDescr } from '../types/dbfTypes'; export declare class DbfReader { readonly stream: MemoryStream; private header; readonly fields: DbfFieldDescr[]; private recordStartOffset; private recordSize; private decoder?; get recordCount(): number; get encoding(): string; private constructor(); static fromFile(file: File, cpgFile?: File): Promise<DbfReader>; static fromArrayBuffer(buffer: ArrayBuffer, cpgBuf?: ArrayBuffer): Promise<DbfReader>; private readHeader; private computeRecordSize; private readFields; readRecord(index: number): any[]; }