Tengo un archivo shape formado por varios polígonos. Los polígonos vecinos a menudo comparten un atributo.
Lo que necesito hacer es amortiguar estos polígonos en función del atributo común. Sin embargo, me gustaría expandir dichos búferes hasta que se encuentren, momento en el que pueden detenerse.
Tengo una maqueta a toda prisa:
Todo lo que tengo en cuanto al código es lo siguiente:
from qgis.core import *
from qgis.analysis import *
layer=qgis.utils.iface.activeLayer()
QgsGeometryAnalyzer().dissolve(layer, "D:/test_dissolved.shp", onlySelectedFeatures=False, uniqueIdField=3, p=None)
A decir verdad, no conozco muy bien la documentación de QGIS API y, a pesar de mis mejores esfuerzos, no puedo encontrar un método adecuado para esto.
QgsGeometryAnalyzer().dissolve
me permite disolver el búfer, pero eso no es lo que busco.
¿Debería estar mirando en otra dirección aquí?