Skip to main content
Solved

Compare FileGeodatabase in FME?

  • June 10, 2024
  • 2 replies
  • 159 views

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.

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

nielsgerrits
VIP
Forum|alt.badge.img+62
  • 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
Celebrity
Forum|alt.badge.img+52
  • Celebrity
  • June 11, 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.

Great!