Usted tiene diferentes maneras de obtener lo que desea por PyQGIS Console:
- Sugerencia de Aragón;
- mediante el uso de la clase QgsGeometryAnalyzer:
from qgis.utils import iface
from qgis.analysis import QgsGeometryAnalyzer
mc = iface.mapCanvas()
layer = mc.currentLayer()
QgsGeometryAnalyzer().buffer(layer, "path_to/output.shp", 500, False, False, -1)
- mediante el uso de la clase Sextante:
from sextante.core.Sextante import Sextante
Sextante.runalg("ftools:fixeddistancebuffer","input_path.shp", False, 500, 5, True, "output_path_buffer.shp")
Para obtener los parámetros sextantes, escriba Sextante.alghelp("ftools:fixeddistancebuffer")
en PyQGIS Console.
¡Espero que esto ayude !