DBFLoader
A sub loader for the .dbf (attributes/properties) file component of a shapefile. This is essentially a loader for the legacy dBase 7 database format.
Note: Most applications will want to use the ShapefileLoader instead of this loader.
| Loader | Characteristic | 
|---|---|
| File Format | Shapefile | 
| Data Format | Table | 
| File Extension | .dbf, | 
| File Type | Binary | 
| Supported APIs | load, parse, parseSync | 
| Decoder Type | Synchronous | 
| Worker Thread Support | Yes | 
Usage
The DBFLoader parses feature attributes from the Shapefile format.
import {DBFLoader} from '@loaders.gl/shapefile';
import {load} from '@loaders.gl/core';
const options = {
  dbf: {
    encoding: 'utf8'
  }
};
const data = await load(url, DBFLoader, options);
// [{foo: null}, {foo: 'blue'}, {foo: 'green'}];
Options
encoding: text encoding of DBF file: usually eitherutf8, orascii/windows-1252. For Shapefiles, there's often a.cpgfile designating the encoding used.
Format Summary
ESRI Shapefiles are a popular file format for storing geospatial vector data.
The format consists of a number of files that must be stored together and with
the same file name. Files with extensions .shp, .shx, .dbf must exist;
additional files with other extensions such as .prj and .cpg may exist.