Skip to main content
Solved

Compare FileGeodatabase in FME?


zentnerfabian
Contributor
Forum|alt.badge.img+5

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

Best answer by nielsgerrits

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.

View original
Did this help you find an answer to your question?

2 replies

nielsgerrits
VIP
Forum|alt.badge.img+54
  • Best Answer
  • June 10, 2024

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.


danilo_fme
Evangelist
Forum|alt.badge.img+44
  • Evangelist
  • June 11, 2024
nielsgerrits wrote:

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!


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