Cómo obtener la longitud de una línea dentro de un polígono

13

¿Cómo puedo obtener la longitud (parte marcada de color marrón) del "Camino 7" dentro del polígono rojo?

un gato ocupado

Mi comienzo:

SELECT ST_Length(way) FROM lines WHERE road = "Road 7" AND ST_Intersects(line, polygon)?

Con eso, obtengo solo la longitud total :( ¿Alguien tiene una idea?

np00
fuente

Respuestas: