Skip to main content
deleted 11 characters in body
Source Link
Babel
  • 80.4k
  • 15
  • 97
  • 245

For a virtual layer, use this query:

select p1.id1, p2.id2, st_difference ( p1.geometry, st_intersection ( p1.geometry, p2.geometry )) as geom from polygon1 as p1, polygon2 as p2 

Red outline: Polygon layer 1; blue outline: polygon layer2, orange: output of the virtual layer = red polygons - blue polygons: enter image description here

For a virtual layer, use this query:

select p1.id1, p2.id2, st_difference(p1.geometry, st_intersection(p1.geometry, p2.geometry)) as geom from polygon1 as p1, polygon2 as p2 

Red outline: Polygon layer 1; blue outline: polygon layer2, orange: output of the virtual layer = red polygons - blue polygons: enter image description here

For a virtual layer, use this query:

select st_difference ( p1.geometry, st_intersection ( p1.geometry, p2.geometry )) as geom from polygon1 as p1, polygon2 as p2 

Red outline: Polygon layer 1; blue outline: polygon layer2, orange: output of the virtual layer = red polygons - blue polygons: enter image description here

added 46 characters in body
Source Link
Babel
  • 80.4k
  • 15
  • 97
  • 245

For a virtual layer, use this query:

select p1.id1, p2.id2, st_difference(p1.geometry, st_intersection(p1.geometry, p2.geometry)) as geom from polygon1 as p1, polygon2 as p2 

Red outline: Polygon layer 1; blue outline: polygon layer2, orange: output of the virtual layer = red polygons - blue polygons: enter image description here

For a virtual layer, use this query:

select p1.id1, p2.id2, st_difference(p1.geometry, st_intersection(p1.geometry, p2.geometry)) as geom from polygon1 as p1, polygon2 as p2 

For a virtual layer, use this query:

select p1.id1, p2.id2, st_difference(p1.geometry, st_intersection(p1.geometry, p2.geometry)) as geom from polygon1 as p1, polygon2 as p2 

Red outline: Polygon layer 1; blue outline: polygon layer2, orange: output of the virtual layer = red polygons - blue polygons: enter image description here

added 46 characters in body
Source Link
Babel
  • 80.4k
  • 15
  • 97
  • 245

For a virtual layer, use this query:

select p1.id1, p2.id2, st_difference(p1.geometry, st_intersection(p1.geometry, p2.geometry)) as geom from polygon1 as p1, polygon2 as p2 

For a virtual layer, use this query:

select st_difference (p1.geometry,p2.geometry) as geom from polygon1 as p1, polygon2 as p2 

For a virtual layer, use this query:

select p1.id1, p2.id2, st_difference(p1.geometry, st_intersection(p1.geometry, p2.geometry)) as geom from polygon1 as p1, polygon2 as p2 
Source Link
Babel
  • 80.4k
  • 15
  • 97
  • 245
Loading