File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -139,6 +139,21 @@ QgsLayerItem::LayerType QgsOgrLayerItem::layerTypeFromDb( const QString &geometr
139
139
{
140
140
return QgsLayerItem::LayerType::Raster;
141
141
}
142
+
143
+ // fallback - try parsing as a WKT type string
144
+ switch ( QgsWkbTypes::geometryType ( QgsWkbTypes::parseType ( geometryType ) ) )
145
+ {
146
+ case QgsWkbTypes::PointGeometry:
147
+ return QgsLayerItem::LayerType::Point;
148
+ case QgsWkbTypes::LineGeometry:
149
+ return QgsLayerItem::LayerType::Line;
150
+ case QgsWkbTypes::PolygonGeometry:
151
+ return QgsLayerItem::LayerType::Polygon;
152
+ case QgsWkbTypes::UnknownGeometry:
153
+ case QgsWkbTypes::NullGeometry:
154
+ break ;
155
+ }
156
+
142
157
return QgsLayerItem::LayerType::TableLayer;
143
158
}
144
159
You can’t perform that action at this time.
0 commit comments