LineString featureSource があります。ソースからの 1 つの機能について、同じ featureSource から startPoint または 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)));
フィルターの正しい式が見つかりません。例えば:
黄色のラインに他のラインを取得したいです。