Lijn op raakvlak 2 vlakken genereren

Daar waar 2 vlakken elkaar raken wil ik een lijn genereren om die vervolgens weer te presenteren.
Is er iemand die mij kan vertellen welke handelingen ik daar voor moet verrichten binnen QGIS.
Of zijn er andere tools meer geschikt.

Met de tools die ik nu gebruik krijg ik geen volledig beeld.

Ik vind zo in de gauwigheid geen geschikte processing tool.
Wat mij wél lukt is om het op de “PostGIS manier” te doen met een SQL query. Dat kan in de DB Manager (menu Database in QGIS). Als je de betreffende laag in QGIS hebt ingeladen vind je 'm terug bij Virtual Layers / Project Layers.

Voorbeeld:

SELECT g1.fid, ST_Intersection(g1.geometry, g2.geometry) AS geometry
FROM gemeenten2025_v0 AS g1 
JOIN gemeenten2025_v0 AS g2 
ON ST_Intersects(g1.geometry, g2.geometry) AND g1.fid < g2.fid;

Je maakt hier feitelijk een JOIN van de laag met zichzelf op de geometrie, maar in de voorwaarde zorg je er alleen voor dat vlakken die elkaar raken meekomen.
Vervolgens maak je een Intersectie (ST_Intersection) tussen de elkaar rakende vlakken, en dit wordt dan een lijn!
Je kan er ook nog de attributen van één van de vlakken aan hangen als je wil (in mijn geval heb ik alleen fid laten terugkomen.

Die kun je vervolgens weer in QGIS inladen als nieuwe laag.

1 like

Raymond had een tijdje terug iets dat misschien helpt…

2 likes