Bạn có nhiều cách khác nhau để có được những gì bạn muốn bằng Bảng điều khiển PyQGIS:
- Đề nghị của Aragon;
- bằng cách sử dụng lớp QssGeometryAnalyzer:
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)
- bằng cách sử dụng lớp Sextante:
from sextante.core.Sextante import Sextante
Sextante.runalg("ftools:fixeddistancebuffer","input_path.shp", False, 500, 5, True, "output_path_buffer.shp")
Để lấy loại tham số Sextante.alghelp("ftools:fixeddistancebuffer")
sextante trong Bảng điều khiển PyQGIS.
Hi vọng điêu nay co ich !