У меня есть LineString featureSource. Для одной функции из источника я хочу взять пересекающиеся линии по startPoint или endPoint из того же featureSource.
Я пробовал это только для endPoint:
Filter filter = ff.intersects(ff.literal(featureLastCoordinate), ff.function("endPoint", ff.literal(featureGeom)));
FeatureCollection<SimpleFeatureType, SimpleFeature> intersectedFeatColl = inputSource.getFeatures(filter);
И это:
Filter filter = ff.and(ff.intersects(ff.property(featureGeomPropName), ff.literal(featureLastCoordinate)), ff.function("endPoint", ff.literal(featureGeom)));
Не могу найти правильные выражения для фильтра. Например:
Я хочу получить другие линии для желтой линии.