我有一个 LineString 特征源。对于来自源的一个特征,我想从同一特征源中通过 startPoint 或 endPoint 获取相交线。
我只为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)));
我找不到过滤器的正确表达式。例如:
我想为黄线获取其他线。