GDAL 2.2.0 is released


On behalf of the GDAL/OGR development team and community, I am pleased to announce the release of GDAL/OGR 2.2.0. GDAL/OGR is a C++ geospatial data access library for raster and vector file formats, databases and web services. It includes bindings for several languages, and a variety of command line tools.

The 2.2.0 release is a major new feature release with the following highlights:

* New GDAL/raster drivers:
** DERIVED driver: read-support. Expose subdatasets in a a new metadata domain, called DERIVED_SUBDATASETS
** JP2Lura driver: read/create support for JPEG-2000 images using Luratech JP2 Library
** PRF: add read-only support for PHOTOMOD PRF file format driver (github #173)
** RRASTER driver: read-support .grd/.gri files handled by the R ‘raster’ package (#6249)
* New OGR/vector drivers:
** CAD driver: read support for DWG R2000 files (GSoC 2016 project)
** DGNv8 driver: read-write support for DGN 8.0 format (using Teigha ODA libraries)
** GMLAS driver: read-write support. XML/GML driver driven by Application Schemas.
* New utility script: to merge several vector datasets into a single one
* New /vsigs/ and /vsigs_streaming/ virtual file systems to read Google Cloud Storage non-public files
* Significantly improved drivers:
** NWT_GRD: write support (#6533)
** FileGDB/OpenFileGDB: add support to read curve geometries (#5890)
** VRT derived band: add the capability to define pixel functions in Python
** Add read support for RasterLite2 coverages in SQLite driver
** GPKG: implement tiled gridded elevation data extension
** ISIS3: add write support and improve read support
* RFC 63: Add GDALRasterBand::GetDataCoverageStatus() and implement it in GTiff and VRT drivers
* RFC 64: Triangle, Polyhedral surface and TIN
** this RFC introduces potential backward incompatible behaviour. Consult MIGRATION_GUIDE.txt
* RFC 66: OGR random layer read/write capabilities
* RFC 67: add null field state for OGR features, in addition to unset fields
** this RFC introduces potential backward incompatible behaviour. Consult MIGRATION_GUIDE.txt
* Upgrade to EPSG database v9.0 (#6772)
* Python bindings: Global Interpreter Lock (GIL) released before entering GDAL native code (for all, in GDAL module and a few ones in ogr like ogr.Open())
* Continued major efforts on sanitization of code base
* Remove bridge and vb6 bindings (#6640)
* GNM built by default

More complete information on the new features and fixes in the 2.2.0 release can be found at:

The release can be downloaded from:

* – source as a zip
* – source as .tar.gz
* – source as .tar.xz
* – GDAL-GRASS plugin
* – test suite
* – documentation / website

The migration guide can be found at:

Best regards,


Spatialys – Geospatial professional services

OSGeo Sponsors

View all sponsors