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. |