lineSplitByClipArea = {
let linesArray = []
turf.featureEach(lineJSON, line => {
if (turf.booleanWithin(line, clipAreaJSON.features[0])) {
linesArray.push(line)
} else {
let splitResults = turf.lineSplit(line, clipAreaJSON.features[0])
turf.featureEach(splitResults, splitResult => {
let pof = turf.pointOnFeature(splitResult)
if (turf.booleanWithin(pof, clipAreaJSON.features[0])) {
linesArray.push(splitResult)
}
})
}
})
return turf.featureCollection(linesArray)
}