Skip to main content

Here is what we want to do, review our annotation layers (from an ESRI SDE) to see if there are annotations that overlap or touch.

When the annotations are brought into Form, they are represented as points. In the Data Inspector the text is displayed the same way as they display in ArcMap. Is there a way to convert the FME text into a polygon? Then we can check if there are polygons that touch (which there are many :D)

 

Thank you for your help :)

 

We are using FME Form 2022.2

Hello @juliarozema​,

Annotations are read into FME as text. You can use the BoundingBoxReplacer to create polygons representing the bounds of annotations. However, this method would not truly represent the footprint of annotations as they appear in ArcMap due to FME not rendering certain aspects of the annotation such as font, styling, rotation. The position is also shifted slightly.

The Esri Geodatabase (File Open API) format reads any annotation feature as polygons representing the feature's footprint. If you're able to export the annotation feature classes to a file geodatabase, using this reader may be an option for you.


Hello @juliarozema​,

Annotations are read into FME as text. You can use the BoundingBoxReplacer to create polygons representing the bounds of annotations. However, this method would not truly represent the footprint of annotations as they appear in ArcMap due to FME not rendering certain aspects of the annotation such as font, styling, rotation. The position is also shifted slightly.

The Esri Geodatabase (File Open API) format reads any annotation feature as polygons representing the feature's footprint. If you're able to export the annotation feature classes to a file geodatabase, using this reader may be an option for you.

Hey @debbiatsafe​ 

Thank you for this option. It is better than what I had before :)

If anyone knows of a way to get an annotation footprint polygon, please let me know, and I will use this option for now :)


Reply