Skip to main content
Question

matching multilayer rif data to centerline route data

  • June 16, 2025
  • 1 reply
  • 35 views

gis2020
Contributor
Forum|alt.badge.img+5

I have a road centerline dataset and RIF network data (one file per year) that includes from_dfo, to_dfo, and ria_rte_id. There are no common fields between the datasets.

I’ve already done a manual match for 2022, where I assigned the starting and ending dfo values (from_dfo, to_dfo) from the RIF layer to each centerline segment — not the in-between segments, just the overall start and end for the full centerline geometry.

Now, I’d like to automate this for other years (e.g., 2021–2017, 2024). My requirements are:

Only extract the overall start and end DFO values for each centerline segment.

One centerline may span multiple RIF segments, so I want the minimum from_dfo and maximum to_dfo from intersecting RIF features.

There are no shared IDs, so I assume the match must be based on spatial overlap.

Is there an efficient way to do this in FME, using spatial join and aggregation (min/max)? Any recommended transformers or workspace suggestion?

Thanks in advance!

herewith I have attached the screenshot of the file showing the table structure.

 

1 reply

desiree_at_safe
Safer
Forum|alt.badge.img+12

Hi ​@gis2020!

Thank you for sharing a screenshot. Is that the final output of the data, after all the transformations?

Admittedly, I’m not familiar with the terms RIF and DFO (which I’m assuming are transportation specific terminology), but spatial joins, calculations, and aggregation can be done several ways in FME. 

Would you be willing to share:

  1. The process/logic behind extracting minimum and maximum values and matching the centerline to the network data
  2. A small subset of your datasets to get a better idea of the structure and spatial relationships

I personally find it much easier to visualize and work through problems when I can interact with the data directly.

Looking forward to digging into a solution with you and the community!

 


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings