[gdal-dev] GDAL 2.2.0 is released

Previous Topic Next Topic
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view

[gdal-dev] GDAL 2.2.0 is released

Even Rouault-2



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



* 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: ogrmerge.py 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.


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


* 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:

* http://download.osgeo.org/gdal/2.2.0/gdal220.zip - source as a zip

* http://download.osgeo.org/gdal/2.2.0/gdal-2.2.0.tar.gz - source as


* http://download.osgeo.org/gdal/2.2.0/gdal-2.2.0.tar.xz - source as


* http://download.osgeo.org/gdal/2.2.0/gdal-grass-2.2.0.tar.gz - GDAL-GRASS plugin

* http://download.osgeo.org/gdal/2.2.0/gdalautotest-2.2.0.tar.gz - test


* http://download.osgeo.org/gdal/2.2.0/gdal220doc.zip - documentation /



The migration guide can be found at :



Best regards,





Spatialys - Geospatial professional services


gdal-dev mailing list
[hidden email]