def processAlgorithm(self, progress): layer = QGisLayers.getObjectFromUri(self.getParameterValue(self.INPUT)) dissolve = self.getParameterValue(self.DISSOLVE) field = self.getParameterValue(self.FIELD) segments = int(self.getParameterValue(self.SEGMENTS)) writer = self.getOutputFromName(self.OUTPUT).getVectorWriter(layer.pendingFields(), QGis.WKBPolygon, layer.crs()) buff.buffering(progress, writer, 0, field, True, layer, dissolve, segments)
def processAlgorithm(self, progress): layer = QGisLayers.getObjectFromUri(self.getParameterValue(self.INPUT)) distance = self.getParameterValue(self.DISTANCE) dissolve = self.getParameterValue(self.DISSOLVE) segments = int(self.getParameterValue(self.SEGMENTS)) writer = self.getOutputFromName(self.OUTPUT).getVectorWriter( layer.pendingFields().toList(), QGis.WKBPolygon, layer.crs()) buff.buffering(progress, writer, distance, None, False, layer, dissolve, segments)
def processAlgorithm(self, progress): layer = QGisLayers.getObjectFromUri(self.getParameterValue(self.INPUT)) distance = self.getParameterValue(self.DISTANCE) dissolve = self.getParameterValue(self.DISSOLVE) segments = int(self.getParameterValue(self.SEGMENTS)) provider = layer.dataProvider() writer = self.getOutputFromName(self.OUTPUT).getVectorWriter(layer.pendingFields(), QGis.WKBPolygon, layer.crs()) buff.buffering(progress, writer, distance, None, False, layer, dissolve, segments)