From 0bb5b5bba8ae3c4aa109b46c56233521e7c35eda Mon Sep 17 00:00:00 2001 From: Even Rouault Date: Mon, 1 Feb 2016 14:22:56 +0100 Subject: [PATCH] OGR provider: advertize CircularGeometries in capabilities when OGR advertizes 'CurveGeometries' support --- src/providers/ogr/qgsogrprovider.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/providers/ogr/qgsogrprovider.cpp b/src/providers/ogr/qgsogrprovider.cpp index 8a557570985..dcf14d1a332 100644 --- a/src/providers/ogr/qgsogrprovider.cpp +++ b/src/providers/ogr/qgsogrprovider.cpp @@ -1529,6 +1529,12 @@ int QgsOgrProvider::capabilities() const } } + /* Curve geometries are available in some drivers starting with GDAL 2.0 */ + if ( OGR_L_TestCapability( ogrLayer, "CurveGeometries" ) ) + { + ability |= CircularGeometries; + } + // supports geometry simplification on provider side #if defined(GDAL_VERSION_NUM) && defined(GDAL_COMPUTE_VERSION) #if GDAL_VERSION_NUM >= GDAL_COMPUTE_VERSION(1,11,0)