shpts
Version:
TypeScript package for loading Esri Shapefiles, primary developed for for WebGL applications
20 lines (19 loc) • 667 B
TypeScript
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[];
}