Eu tenho um shapefile composto de vários polígonos. Polígonos vizinhos geralmente compartilham um atributo.
O que preciso fazer é armazenar em buffer esses polígonos com base no atributo comum. No entanto, eu gostaria de expandir os referidos buffers até que eles se encontrem, momento em que eles podem parar.
Eu tenho uma maquete às pressas:
Tudo o que tenho em termos de código é o seguinte:
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)
Na verdade, não sou muito versado na documentação da API do QGIS e, apesar dos meus melhores esforços, não consigo encontrar um método adequado para isso.
QgsGeometryAnalyzer().dissolve
me permite dissolver o buffer, mas não é isso que eu estou procurando.
Talvez eu devesse estar olhando em outra direção aqui?