Skip to main content
Question

ChangeDetector Still Flagging Geometry Changes Even with Lenient Matching and Vector Tolerance


aawad.93
Contributor

Hello everyone,

I’m working in FME 2023.2 and using the ChangeDetector to compare features coming from PostGIS and ArcGIS Online (AGOL). Visually, the geometries look identical (no edits were actually made), but the ChangeDetector keeps reporting that a large number of features have updated geometry.

I’ve already tried:

  • Turning on Lenient Geometry Matching in the ChangeDetector
  • Setting Vector Tolerance to a small value (like 0.0001 - Takes more time)

While that helped reduce the count somewhat, I’m still seeing a substantial amount of features flagged as updated when they shouldn’t be.

I suspect it might have to do with differences in ring orientation, vertex ordering, or the presence of Z/M values, but I’m not certain how best to address these discrepancies so the ChangeDetector recognizes that there hasn’t really been a change.

Any suggestions or advice on how to make the geometry truly match (or be treated as unchanged) would be greatly appreciated. Thanks in advance!

4 replies

max_h
Contributor
Forum|alt.badge.img+10
  • Contributor
  • March 13, 2025

Just a few ideas that come to my mind:

-Have you checked the change report lists? What are those saying?

-Have you tried using a Matcher instead of ChangeDetector for a simpler approach, check if that grants the same results?

-without knowing your geometries it is kinda hard, but maybe you find a way to refine/validate/reset them to get the same ordering/orientations

Hope any of that helps, cheers!


ebygomm
Influencer
Forum|alt.badge.img+31
  • Influencer
  • March 13, 2025

Can you extract a couple of the ‘non-matching’ geometries and post here?


schulte.a
Contributor
Forum|alt.badge.img+3
  • Contributor
  • March 18, 2025

I am also running into this issue. Albeit it’s a small set of values.

 

I think it may be stemming from having the “Simplify Geometry” option enabled in the writer, so when I rerun the dataset with fresh data, the “revised” pipeline has un-simplified geometry, maybe if its simplified before going to the ChangeDetector it may match up better?

 

Does anyone know of a transformer that performs the same operation as the “Simplify Geometry”? Wondering if that will solve the issue.

 

Also Max, thank you for mentioning the lists you can output with the ChangeDetector, I didn’t even know that was an option, I am going to write those results to a excel sheet and have it act as a change log!


crystalatsafe
Safer
Forum|alt.badge.img+18

Hi ​@aawad.93 and ​@schulte.a 

It might be the measures or elevation.

If you change the ChangeDetector's Check Geometry-> Match Geometry setting from FULL to 3D you will turn off measure matching. This will confirm if the issue is with mismatched measures.  
If you set it to 2D you can rule out elevations as well. 


Reply


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