Skip to main content

Hi guys,

is it possible to compare two filegeodatabases in FME? In each fgdb are 443 feature classes (points, lines and area feature classes). After some testing with the first vesion of the fgdb, we had to update the fgdb in some feature classes and changed some attribute fields and add some new domains and values. Is there any transformer which can show me the differences between both fgdb’s?

Thanks for answering in advance.

Cheers,

Fabian

One way to do this is to use the schema features from the FeatureReader.

  • Creator
  • FeatureReader for each gdb.
    • Schema features only.
    • Schema outputport.
  • ListExploder
    • Explode list with attributedefinitions to features with attributes.
  • ChangeDetector
    • Detect changes, id is feature class name, attribute name.

A more ESRI native way would be to export a schema XML for each gdb and compare those. If you want more than featureclasses / attribute names / attribute types, like domains, this is the way to go.


One way to do this is to use the schema features from the FeatureReader.

  • Creator
  • FeatureReader for each gdb.
    • Schema features only.
    • Schema outputport.
  • ListExploder
    • Explode list with attributedefinitions to features with attributes.
  • ChangeDetector
    • Detect changes, id is feature class name, attribute name.

A more ESRI native way would be to export a schema XML for each gdb and compare those. If you want more than featureclasses / attribute names / attribute types, like domains, this is the way to go.

Great!


Reply