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.