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

Use this expression:

length ( if ( overlay_within ( 'polygon' ), '', make_line ( $geometry, closest_point( overlay_nearest ( 'polygon', $geometry )[0], $geometry ) ) ) ) 

Lines and labels created based on the expression from above: enter image description here

Use this expression:

length ( if ( overlay_within ( 'polygon' ), '', make_line ( $geometry, closest_point( overlay_nearest ( 'polygon', $geometry )[0], $geometry ) ) ) ) 

Lines and labels created based on the expression from above: enter image description here

Use this expression:

length ( if ( overlay_within ('polygon'), '', make_line ( $geometry, closest_point( overlay_nearest ('polygon',$geometry)[0], $geometry ) ) ) ) 

Lines and labels created based on the expression from above: enter image description here

Source Link
Babel
  • 80.4k
  • 15
  • 97
  • 245

Use this expression:

length ( if ( overlay_within ( 'polygon' ), '', make_line ( $geometry, closest_point( overlay_nearest ( 'polygon', $geometry )[0], $geometry ) ) ) ) 

Lines and labels created based on the expression from above: enter image description here