openLayers图形交互过滤

问题——openLayers图形交互过滤

要查询圆内铁路线路,查询出来的线路是绿色的。

我用within,如下,圆内的线路不全
代码:filter: ol.format.filter.within("the_geom", feature.getGeometry())

img

用intersects,如下,圆外的也包含在内
代码: filter: ol.format.filter.intersects("the_geom", feature.getGeometry())

img

我想要达到的结果

怎么获得与圆完全匹配的图形?就是相当于要切割线路?

等于说你只要铁路的线路在这个园内

已解决,使用 turf 的功能就可以实现了