Skip to main content
Dear FME community,

 

 

I have two datasets of a road transportation network (comprising of line segments). The first dataset is say from 2012 and the second from 2013.

 

 

I want to detect changes in both datasets, i.e. to identify:

 

 

- which roads were completely new build in 2013,

 

- which roads had their designation changed (e.g.: from A1 to B95) and

 

- which roads were destroyed  in 2013 (rarely happening, but can be the case)

 

 

The problem is to identify road segment that have been changed partially, say were a designation changed but the geometry keeps the same. Is the ChangeDetector the suitable transformer to solve this?

 

 

Many thanks.

 

 

Kind regards

 

Thomas
Changedetector is good at detecting geometry changes. And the result can e used to find attribte changes. (Not chenged features)

 

 

Matcher can do spatial and attribute comparisons as wel.

 

SpatialRelator can be of use to find the Attributechanges (s well as attribute changes) where partial changes occur.

 

The latter has the most control freedom.

 

 

LineOnLineOVerlayer also suited.

 

 

 

Different ways to do it.
Hi Thomas,

 

 

Agree with Gio's suggestion. I would use SpatialRelator with "Attributes That Must Differ" parameter setting, so that the new designation can be added to the changed road. For example:

 

 

Takashi

Reply