Bir bariyer (mavi çizgi) geçtiğinde iki çokgene bölmek istiyorum bir tampon katman (yeşil çokgen) var. "SplitGeometry" yöntemini kullanmaya çalışıyorum, ama sadece işe alamadım. Kodum şu ana kadar:
while ldbuffprovider.nextFeature(feat):
while barprovider.nextFeature(feat2):
if feat.geometry().intersects(feat2.geometry()):
intersection = feat.geometry().intersection(feat2.geometry())
result, newGeometries, topoTestPoints=feat.geometry().splitGeometry(intersection.asPolyline(),True)
Sonuç için 1 (hata) ve newGeometries için boş bir liste döndürür. Herhangi bir yardım büyük beğeni topluyor.