Supported Data Formats

This chapter documents format support exposed through WbW-QGIS.

Authoritative backend support comes from Whitebox core crates:

  • Raster I/O: wbraster
  • Vector I/O: wbvector
  • LiDAR I/O: wblidar

The format tables below are aligned with those backend crates' README "Supported Formats" sections.


Raster Formats

Raster support in Whitebox is provided by wbraster.

FormatExtension(s)ReadWriteNotes
DTED.dt0, .dt1, .dt2YesYesDTED 0/1/2 elevation; WGS-84 geographic only
ENVI HDR Labelled.hdr + sidecar dataYesYesMulti-band (BSQ / BIL / BIP)
ER Mapper.ers + dataYesYesHierarchical header
ERDAS IMAGINE (HFA).imgYesNoRead-only MVP; RLC compression supported
Esri ASCII Grid.asc, .grdYesYesHandles xllcorner and xllcenter
Esri Binary Gridworkspace dir / .adfYesYesSingle-band float32, big-endian
Esri Float Grid.flt, .hdrYesYesSingle-band float grid with header
JPEG + World File.jpg, .jpeg + .jgw/.wldYesYesNon-rotated georeferencing
PNG + World File.png + .pgw/.wldYesYesNon-rotated georeferencing
GeoTIFF / BigTIFF / COG.tif, .tiffYesYesStripped/tiled GeoTIFF, BigTIFF, COG
GeoPackage Raster (Phase 4).gpkgYesYesMulti-band tiled raster
GRASS ASCII Raster.asc, .txtYesYesnorth/south/east/west, rows/cols headers
Idrisi/TerrSet Raster.rdc, .rstYesYesbyte, integer, real, RGB24
JPEG2000 / GeoJP2.jp2YesYesPure-Rust reader and writer
PCRaster.mapYesYesValue-scale aware writer
SAGA GIS Binary.sgrd, .sdatYesYesSAGA data types supported
Surfer GRD.grdYesYesDSAA and DSRB
Zarr v2/v3.zarrYesYes2D and 3D (band,y,x) chunked arrays
XYZ ASCII Grid.xyzYesYesWhitespace or comma-delimited X Y Z points

Notes:

  • Whitebox avoids runtime dependence on GDAL.
  • In QGIS workflows, GeoTIFF remains the safest default interchange raster.

Vector Formats

Vector support in Whitebox is provided by wbvector.

FormatReadWriteNotes
FlatGeobuf (.fgb)YesYesHigh-performance binary interchange
GeoJSON (.geojson)YesYesWeb-friendly text format
TopoJSON (.topojson)YesYesTopology-preserving JSON format
GeoPackage (.gpkg)YesYesSQLite container; multi-layer workflows
GML (.gml)YesYesStandards-based XML exchange
GPX (.gpx)YesYesGPS tracks/routes/waypoints
KML (.kml)YesYesGoogle Earth-style visualization
MapInfo Interchange (.mif + .mid)YesYesLegacy MapInfo interoperability
ESRI Shapefile (.shp + sidecars)YesYesBroad legacy compatibility
GeoParquet (.parquet)YesYesOptional geoparquet feature
KMZ (.kmz)YesYesOptional kmz feature
OSM PBF (.osm.pbf)YesNoRead-only; optional osmpbf feature

Feature-gated formats in wbvector:

  • geoparquet for GeoParquet support
  • kmz for KMZ support
  • osmpbf for OSM PBF read support

In QGIS workflows, GeoPackage and FlatGeobuf are good modern interchange choices; Shapefile remains a compatibility fallback.


LiDAR / Point Cloud Formats

LiDAR support in Whitebox is provided by wblidar.

FormatReadWriteNotes
LASYesYesLAS 1.1-1.5, PDRF 0-15
LAZYesYesStandards-compliant LASzip v2/v3 Point10/Point14 codecs
COPCYesYesCOPC 1.0 hierarchy with Point14-family payloads
PLYYesYesASCII, binary little-endian, binary big-endian
E57YesYesASTM E2807 with CRC-32 page validation

Optional features in wblidar:

  • copc-http for HTTP range fetching of remote COPC
  • copc-parallel for parallel COPC writing paths
  • laz-parallel for optional parallel LAZ decode paths
  • parallel umbrella feature (enables both parallel paths)

In QGIS workflows, .copc.laz is a strong default for large point-cloud delivery and archive.


QGIS Practical Defaults

For most WbW-QGIS production workflows:

  • Raster default: GeoTIFF (.tif)
  • Vector default: GeoPackage (.gpkg) or FlatGeobuf (.fgb)
  • LiDAR default: COPC LAZ (.copc.laz) or LAZ (.laz)

These defaults balance compatibility, file size, and performance.


Important Distinction

Backend format support means the Whitebox runtime can read/write those formats. Specific QGIS tool dialogs may still constrain certain outputs or defaults depending on parameter wiring and the tool category.

When in doubt:

  1. Use the tool's default output extension in QGIS.
  2. Re-open output and validate metadata.
  3. Use QGIS conversion tools only when you need a different interchange format.

Common Format Problems

ProblemLikely causeFix
Output opens but schema is unexpectedFormat-specific field/type constraintsUse GeoPackage or FlatGeobuf for richer schema
Shapefile field names truncated10-character DBF limitSwitch output to GeoPackage
Large cloud is slow to browseNon-indexed point-cloud formatUse COPC LAZ for tiled access
Optional format not availableFeature not enabled in buildUse a non-optional format (for example GeoPackage/GeoJSON/Shapefile)
CRS appears missing in outputSidecar or metadata issueConfirm CRS in layer properties and re-export if needed