def processAlgorithm(self, progress): vlayer = QGisLayers.getObjectFromUri(self.getParameterValue(FixedDistanceBuffer.INPUT)) vprovider = vlayer.dataProvider() allAttrs = vprovider.attributeIndexes() vprovider.select(allAttrs) writer = self.getOutputFromName(FixedDistanceBuffer.OUTPUT).getVectorWriter(vprovider.fields(), QGis.WKBPolygon, vprovider.crs() ) useSelection = self.getParameterValue(FixedDistanceBuffer.USE_SELECTED) distance = self.getParameterValue(FixedDistanceBuffer.DISTANCE) dissolve = self.getParameterValue(FixedDistanceBuffer.DISSOLVE) segments = int(self.getParameterValue(FixedDistanceBuffer.SEGMENTS)) layer = QGisLayers.getObjectFromUri(self.getParameterValue(FixedDistanceBuffer.INPUT)) buff.buffering(progress, writer, distance, None, useSelection, False, layer, dissolve, segments)
def processAlgorithm(self, progress): layer = QGisLayers.getObjectFromUri(self.getParameterValue(self.INPUT)) useSelection = self.getParameterValue(self.USE_SELECTED) dissolve = self.getParameterValue(self.DISSOLVE) field = self.getParameterValue(self.FIELD) segments = int(self.getParameterValue(self.SEGMENTS)) provider = layer.dataProvider() writer = self.getOutputFromName(self.OUTPUT).getVectorWriter( layer.pendingFields(), QGis.WKBPolygon, provider.crs()) buff.buffering(progress, writer, 0, field, useSelection, True, layer, dissolve, segments)
def processAlgorithm(self, progress): layer = QGisLayers.getObjectFromUri(self.getParameterValue(self.INPUT)) useSelection = self.getParameterValue(self.USE_SELECTED) 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, provider.crs()) buff.buffering(progress, writer, distance, None, useSelection, False, layer, dissolve, segments)