J'ai un fichier de formes composé d'un certain nombre de polygones. Les polygones voisins partagent souvent un attribut.
Ce que je dois faire, c'est tamponner ces polygones en fonction de l'attribut commun. Cependant, je voudrais étendre lesdits tampons jusqu'à ce qu'ils se rencontrent, moment auquel ils peuvent s'arrêter.
J'ai assemblé à la hâte une maquette:
Tout ce que j'ai au niveau du code est le suivant:
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)
À vrai dire, je ne connais pas très bien la documentation de l'API QGIS et malgré tous mes efforts, je ne trouve pas de méthode appropriée pour cela.
QgsGeometryAnalyzer().dissolve
me permet de dissoudre le tampon mais ce n'est pas ce que je recherche.
Dois-je peut-être regarder dans une autre direction ici?