如何获取与Oracle中的多边形相交的线的所有线段?

时间:2017-01-23 11:02:20

标签: oracle spatial-query

一行与一(凹)多边形的交点可能会导致多个线段。当我对SDO_LENGTH的结果使用SDO_INTERSECTION时,它仅计算第一个段的长度。如何获得所有相交段的总长度?

select SDO_GEOM.SDO_LENGTH(
    SDO_GEOM.SDO_INTERSECTION(polygon.Geometry, line.Geometry,0.01),
    0.01 )
from polygon, line 
<join, where>

enter image description here

0 个答案:

没有答案