[processing] support non-ogr layers in merge vector layers alg

This commit is contained in:
nirvn 2016-12-20 14:20:05 +07:00
parent 5e061b1c63
commit e338a90c80

View File

@ -61,13 +61,12 @@ class Merge(GeoAlgorithm):
def processAlgorithm(self, progress):
inLayers = self.getParameterValue(self.LAYERS)
paths = inLayers.split(';')
layers = []
fields = QgsFields()
totalFeatureCount = 0
for x in range(len(paths)):
layer = QgsVectorLayer(paths[x], str(x), 'ogr')
for layerSource in inLayers.split(';'):
layer = dataobjects.getObjectFromUri(layerSource)
if (len(layers) > 0):
if (layer.wkbType() != layers[0].wkbType()):