Estoy intentando dibujar una línea en un polígono que quiero dividir, Ejemplo: Quiero dividir 616 polígonos como se muestra en la imagen
con el siguiente código, cuando se trata de obtener la intersección de polígonos, se obtienen 616, 617, 615 y los caminos adyacentes a 616. Pero sólo quiero 616, que está cortado por una línea.
draw.on('drawend', function (evt) {
var plcd = [], featureGeom;
var justNowFeature = evt.feature;
var line = evt.feature.getGeometry();
featureGeom = justNowFeature.getGeometry().getCoordinates();
console.log("FEATURESGEOJSON " + featureGeom);
var features = plotboundary_layer.getSource().getFeatures();
for (var i = 0; i < features.length; i++) {
if (line.intersectsExtent(features[i].getGeometry().getExtent())) {
plcd.push(features[i].values_.plcd);
}
}
});