バッファーレイヤー(緑のポリゴン)があり、バリア(青い線)を横切るたびに2つのポリゴンに分割します。私は「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)
result(エラー)に対して1を返し、newGeometriesに対して空のリストを返します。どんな助けも大歓迎です。
1
多分これはあなたを助けるでしょう:gis.stackexchange.com/questions/66543/erase-method-using-ogr
—
Michalis Avraam