[GIS] Annotation doesn’t update when features are inserted via FME

annotation;arcgis-10.0fme

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.

Feature-linked annotations can be read and written using FME if the necessary feature classes and relationships are created and set up before the translation. Currently, it is only possible to read or insert feature-linked annotations, not update or delete them.

http://docs.safe.com/fme/2009/html/ReadersWriters/geodatabase_-_feature-linked_annotation.htm

Related Question