What I'm trying to accomplish is take two Feature Classes – one the current FC, the second with updated data. I want to merge the changes into the original FC so its updated. I want to update vs. completely replace the original FC because updating preserves the annotation I have placed. I have been able to get FME to update a Feature Class in a File Geodatabase with the ChangeDetector transformer just fine, and it places a new annotation for updated/new features. However, it doesn't follow the label expression that is set. For example, I have a few multi line expressions set, but only the part of the expression before "vbnewline" is populating in the annotation. Using a versioned geodatabase is not an option for this application.
The editing behaviors have been set in ArcCatalog under the annotation tab on the annotation feature to the following:
-Create annotation when new features are added.
-Update annotation when feature's shape is modified.
If I manually add a new feature to the original feature class in ArcMap, the annotation generates automatically as expected. I can also go in and manually create new annotation for the features modified or inserted via FME and the annotation generates as expected. Its only appears to be happening when FME does the leg work.
I am running the latest version of FME (2013 SP1), as well as ArcMap 10.0 SP2 at the ArcInfo level.
Best Answer
Feature-linked Annotation in FME Desktop
You can only read or insert feature linked annotation.
Annotations are separate features but can be linked to other features through feature-linked annotations. Feature-linking occurs when there is a relationship between an annotation feature class and some other feature class. The attribute
geodb_linked_feature_id controls
which annotations are linked to which features.http://docs.safe.com/fme/2009/html/ReadersWriters/geodatabase_-_feature-linked_annotation.htm