How FME Supports Linear Referencing

Linear referencing uses measures to associate attributes or events to locations or portions of a linear feature.

FME previously supported writing of measures to Geodatabase, SDE, and Shape files via a special attribute containing a comma-separated list of measure values, corresponding to the coordinates of the feature. However, in order to further support writing of measures, we still had to come up with a set of measures to populate. Rather than pulling the measures from database tables and combining them into a CSV attribute before writing them out (like some applications do) there is now a new Transformer called the MeasureGenerator, which populates an attribute with a comma-separated list of the distances from the start of the line to each point. This can then be sent to the “shape_measures” attribute and it will be written out.

Two new “Snipper” transformers have been added:

These two transformers can be used to transform data that was stored in an “LRS” way into a segmented view (if you have a table of “whole” geometries, and another event table that says where on a particular line things begin and end, you can do a join, and then a snip of some kind, and get out the segments).