Skip to main content
Question

Change detection on lines

  • July 31, 2014
  • 2 replies
  • 53 views

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
This post is closed to further activity.
It may be an old question, an answered question, an implemented idea, or a notification-only post.
Please check post dates before relying on any information in a question or answer.
For follow-up or related questions, please post a new question or idea.
If there is a genuine update to be made, please contact us and request that the post is reopened.

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
Celebrity
  • 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