API · C++ CLASSES · Driver

Driver

A format driver, from Gdal.getDrivers(), getDriverByName(name), or ds.getDriver(). The converter apps build their entire format UI from these.

Usage

walk the registry
const drivers = await Module.toArray(await Gdal.getDrivers());
for (const d of drivers) {
  if (await d.isWritable()) {
    console.log(await d.getShortName(), await d.getExtension());
  }
}

Identity & capabilities

METHOD DESCRIPTION
getShortName() · getLongName() Driver id (e.g. "GTiff") and human name.
isReadable() · isWritable() · isRaster() · isVector() Capability flags.
getExtension() · getExtensions() · getHelpTopic() · getMetadataItem(name) File extensions and metadata.

Options

METHOD DESCRIPTION
getOpenOptions() · getCreationOptions() · getLayerCreationOptions() The option XML the driver accepts (the converter apps render these into a form).

Create & manage

METHOD DESCRIPTION
create(path, xsize, ysize, bands, type, opts) · createCopy(path, src, strict, opts) · createMultiDimensional(path, rootOpts, opts) Create a new dataset from scratch, by copy, or multidimensional.
deleteDriver(path) · rename(new, old) · copyFiles(new, old) · registerDriver() · deregisterDriver() Driver-level file and registration management.