3
Dividere una funzione quando si interseca con una funzione di un altro livello usando PyQGIS / Python?
Ho uno strato buffer (poligono verde) che voglio dividere in due poligoni ogni volta che attraversa una barriera (linea blu). Ho provato a usare il metodo "splitGeometry", ma non riesco proprio a farlo funzionare. Il mio codice finora è questo: while ldbuffprovider.nextFeature(feat): while barprovider.nextFeature(feat2): if feat.geometry().intersects(feat2.geometry()): intersection = feat.geometry().intersection(feat2.geometry()) result, …