Skip to content

Commit 68a5d1a

Browse files
szekerestnyalldawson
authored andcommitted
Fix creating layers with curve geometries
1 parent 31162ad commit 68a5d1a

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/providers/mssql/qgsmssqlprovider.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1681,6 +1681,14 @@ void QgsMssqlProvider::mssqlWkbTypeAndDimension( QgsWkbTypes::Type wkbType, QStr
16811681
geometryType = QStringLiteral( "MULTILINESTRING" );
16821682
else if ( flatType == QgsWkbTypes::MultiPolygon )
16831683
geometryType = QStringLiteral( "MULTIPOLYGON" );
1684+
else if ( flatType == QgsWkbTypes::GeometryCollection )
1685+
geometryType = QStringLiteral( "GEOMETRYCOLLECTION" );
1686+
else if ( flatType == QgsWkbTypes::CircularString )
1687+
geometryType = QStringLiteral( "CIRCULARSTRING" );
1688+
else if ( flatType == QgsWkbTypes::CompoundCurve )
1689+
geometryType = QStringLiteral( "COMPOUNDCURVE" );
1690+
else if ( flatType == QgsWkbTypes::CurvePolygon )
1691+
geometryType = QStringLiteral( "CURVEPOLYGON" );
16841692
else if ( flatType == QgsWkbTypes::Unknown )
16851693
geometryType = QStringLiteral( "GEOMETRY" );
16861694
else

0 commit comments

Comments
 (0)