REFERENCE · FORMATS

Supported formats

Every build bundles the driver registry of its GDAL release (3.13.1; CI asserts 189 drivers register). Below: the formats people look for, with write capability. Your build's exact list is one call away.

Query the registry at runtime

the authoritative list
const drivers = await Module.toArray(await Gdal.getDrivers());
for (const d of drivers) {
  console.log(
    await d.getShortName(),     // "GTiff"
    await d.getLongName(),      // "GeoTIFF"
    await d.isRaster(), await d.isVector(),
    await d.isWritable(),
    await d.getExtensions(),
  );
}

Driver capabilities (creation options, layer creation options, open options) are introspectable per driver. The converter app builds its whole UI from this.

Well-known drivers in the build

.tifGeoTIFF GTiffRW
.tifCloud-Optimized GeoTIFF COGRW
.geojsonGeoJSON GeoJSONRW
.shpESRI Shapefile ESRI ShapefileRW
.gpkgGeoPackage GPKGRW
.fgbFlatGeobuf FlatGeobufRW
.kmlKeyhole Markup KMLRW
.gpxGPS Exchange GPXRW
.csvComma-Separated CSVRW
.gmlGeography Markup GMLRW
.pbfMapbox Vector Tiles MVTRW
.dxfAutoCAD DXF DXFRW
.tabMapInfo File MapInfo FileRW
.sqliteSQLite / SpatiaLite SQLiteRW
.mbtilesMBTiles MBTilesRW
.pngPortable Network Graphics PNGRW
.jpgJPEG JPEGRW
.jp2JPEG 2000 JP2OpenJPEGRW
.vrtVirtual Raster VRTRW
.ascArc/Info ASCII Grid AAIGridRW
.xyzASCII Gridded XYZ XYZRW
.mapWAsP .map WAsPRW
.gxtGeoconcept GeoconceptRW
.gtmGPSTrackMaker GPSTrackMakerRW
.ncNetCDF netCDFRO
.hdf5Hierarchical Data Format HDF5RO
.gdbFileGDB (read) OpenFileGDBRO
.000IHO S-57 S57RO
.xmlNASA PDS4 (planetary) PDS4RO
.imgErdas Imagine HFARW
30 well-known drivers listed · 189 drivers ship in the build GDAL driver docs →

Notes & special cases