Skip to main content

Hello!

I have two datasets of lines - streets and roads. I would now like to get all intersections of streets and roads as points, but not intersections of streets and streets or roads and roads. I tried the transformers "Intersector" and "LineOnLineOverlayer" but both only have one input. So how can I sove this problem?

Thank you, Stefan

If you build a list within the Intersector, you can then use this list to identify points where a street and a road cross - include whichever attribute identifies whether a line is a street or a road in your list, then use a ListDuplicateRemover on this element, followed by a ListElementCounter and a tester to only keep nodes where a the list element count is greater than 1


Hi @ferorelatum, a possible approach is, firstly find out intersections between streets and roads and then split the lines by those intersection points. This screenshot illustrates an implementation example. Assuming that the two datasets have different feature type name (fme_feature_type).


Reply