버퍼 레이어 (녹색 다각형)가 있는데 장벽을 통과 할 때마다 두 개의 다각형으로 나눕니다 (파란색 선). "splitGeometry"방법을 사용하려고했지만 제대로 작동하지 않습니다. 지금까지 내 코드는 다음과 같습니다
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)
결과 (오류)에 대해 1을 반환하고 newGeometries에 대해 빈 목록을 반환합니다. 도움을 주시면 감사하겠습니다.