I was working in build 15250 and it didn't work. In build 15482 it does.
Thank you!
The ability to set measure to points of the PointOnLineOverlayer is relatively new (maybe FME 2015.1+?). Which version of FME are you using?.
Completely different approach flashed. Assuming that each line can be split into three parts by a pair of two points representing a section, the middle part is the required one.
1. Once connect the three parts with the LineJoiner.
2. Split the resulting line (path) into three parts again, with the PathSplitter.
The segment having 1 as "_segment_number" is the middle segment.
I implemented this method to find out how it works but I cannot find out what should happen with the MeasureExtractor:2 in combination with the StatisticsCalculator since the attribute '_point_measure' is empty when testing with my testdata.
Could you confirm if the result of the MeasureExtractor:2 should be the following?
For every point, the _point_measure should be the location of this point on the line. By calculating the mean of these two values, you make sure the result is a value between those two locations. That is why you can use this information in the Tester. Is this correct?
The segmentID used in the FeatureMerger is created in the Counter.
Hi mkov,
I found a method that works for 2 points and 1 road. So it should work for the road with ID 2 and also for one segment for the road with ID 1.
I tried this using created a sample. Can you try this method on your data to see if it works?
I am not entirely sure the 'select only 1 segment'-part is the most efficient one but it works :)
FME Inspector:
FME Workbench:
Because the PointOnLineOverlayer doesn't snap the end nodes of split lines to the input points, the output lines and points may not construct a network topology.
If each line can be spatially related to just 2 points (start point and end point belonging to the same section), this data flow might work.
@jeroenstiers I haven't been able to get the point on line overlayer to work correctly. I'm not sure what I'm missing.