mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-01 00:05:25 -04:00
Patch from Mathias Walker: improvement of geometry detection in offline plugin
git-svn-id: http://svn.osgeo.org/qgis/trunk@14457 c8812cc2-4d05-0410-92ff-de0c093fc19c
This commit is contained in:
parent
6104410b81
commit
da26890e99
@ -370,19 +370,28 @@ void QgsOfflineEditing::copyVectorLayer( QgsVectorLayer* layer, sqlite3* db, con
|
||||
|
||||
// add geometry column
|
||||
QString geomType = "";
|
||||
switch ( layer->geometryType() )
|
||||
switch ( layer->wkbType() )
|
||||
{
|
||||
case QGis::Point:
|
||||
case QGis::WKBPoint:
|
||||
geomType = "POINT";
|
||||
break;
|
||||
case QGis::Line:
|
||||
case QGis::WKBMultiPoint:
|
||||
geomType = "MULTIPOINT";
|
||||
break;
|
||||
case QGis::WKBLineString:
|
||||
geomType = "LINESTRING";
|
||||
break;
|
||||
case QGis::Polygon:
|
||||
case QGis::WKBMultiLineString:
|
||||
geomType = "MULTILINESTRING";
|
||||
break;
|
||||
case QGis::WKBPolygon:
|
||||
geomType = "POLYGON";
|
||||
break;
|
||||
case QGis::WKBMultiPolygon:
|
||||
geomType = "MULTIPOLYGON";
|
||||
break;
|
||||
default:
|
||||
showWarning( tr( "Unknown QGIS geometry type %1" ).arg( layer->geometryType() ) );
|
||||
showWarning( tr( "QGIS wkbType %1 not supported" ).arg( layer->wkbType() ) );
|
||||
break;
|
||||
};
|
||||
QString sqlAddGeom = QString( "SELECT AddGeometryColumn('%1', 'Geometry', %2, '%3', 2)" )
|
||||
|
Loading…
x
Reference in New Issue
Block a user