Skip to content

Commit eeb8269

Browse files
committed
[processing] drop GEOM_TYPE_MAP in favour of QgsWkbTypes.displayString()
1 parent 7a49612 commit eeb8269

File tree

1 file changed

+3
-20
lines changed

1 file changed

+3
-20
lines changed

python/plugins/processing/tools/vector.py

Lines changed: 3 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -52,23 +52,6 @@
5252
from processing.tools import dataobjects, spatialite, postgis
5353

5454

55-
GEOM_TYPE_MAP = {
56-
QgsWkbTypes.NullGeometry: 'none',
57-
QgsWkbTypes.Point: 'Point',
58-
QgsWkbTypes.LineString: 'LineString',
59-
QgsWkbTypes.Polygon: 'Polygon',
60-
QgsWkbTypes.MultiPoint: 'MultiPoint',
61-
QgsWkbTypes.MultiLineString: 'MultiLineString',
62-
QgsWkbTypes.MultiPolygon: 'MultiPolygon',
63-
QgsWkbTypes.Point25D: 'Point25D',
64-
QgsWkbTypes.LineString25D: 'LineString25D',
65-
QgsWkbTypes.Polygon25D: 'Polygon25D',
66-
QgsWkbTypes.MultiPoint25D: 'MultiPoint25D',
67-
QgsWkbTypes.MultiLineString25D: 'MultiLineString25D',
68-
QgsWkbTypes.MultiPolygon25D: 'MultiPolygon25D',
69-
}
70-
71-
7255
TYPE_MAP = {
7356
str: QVariant.String,
7457
float: QVariant.Double,
@@ -567,7 +550,7 @@ def __init__(self, destination, encoding, fields, geometryType,
567550
if self.destination.startswith(self.MEMORY_LAYER_PREFIX):
568551
self.isNotFileBased = True
569552

570-
uri = GEOM_TYPE_MAP[geometryType] + "?uuid=" + str(uuid.uuid4())
553+
uri = QgsWkbTypes.displayString(geometryType) + "?uuid=" + str(uuid.uuid4())
571554
if crs.isValid():
572555
uri += '&crs=' + crs.authid()
573556
fieldsdesc = []
@@ -614,7 +597,7 @@ def _runSQL(sql):
614597
if geometryType != QgsWkbTypes.NullGeometry:
615598
_runSQL("SELECT AddGeometryColumn('{schema}', '{table}', 'the_geom', {srid}, '{typmod}', 2)".format(
616599
table=uri.table().lower(), schema=uri.schema(), srid=crs.authid().split(":")[-1],
617-
typmod=GEOM_TYPE_MAP[geometryType].upper()))
600+
typmod=QgsWkbTypes.displayString(geometryType).upper()))
618601

619602
self.layer = QgsVectorLayer(uri.uri(), uri.table(), "postgres")
620603
self.writer = self.layer.dataProvider()
@@ -646,7 +629,7 @@ def _runSQL(sql):
646629
if geometryType != QgsWkbTypes.NullGeometry:
647630
_runSQL("SELECT AddGeometryColumn('{table}', 'the_geom', {srid}, '{typmod}', 2)".format(
648631
table=uri.table().lower(), srid=crs.authid().split(":")[-1],
649-
typmod=GEOM_TYPE_MAP[geometryType].upper()))
632+
typmod=QgsWkbTypes.displayString(geometryType).upper()))
650633

651634
self.layer = QgsVectorLayer(uri.uri(), uri.table(), "spatialite")
652635
self.writer = self.layer.dataProvider()

0 commit comments

Comments
 (0)