Skip to main content
Question

Change detection on lines


Forum|alt.badge.img
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

2 replies

gio
Contributor
Forum|alt.badge.img+15
  • Contributor
  • July 31, 2014
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.

takashi
Evangelist
  • August 1, 2014
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

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