Select to view content in your preferred language

Labels Classes Converted to Annotation Classes NOT displaying/being placed

208
3
Friday
DaveMartin1
Occasional Contributor

I've got 5 classes of labels defined for a Parcel FC, displaying HseNum labels.  Each class is for a different scale range from 1:750 to 1:9000.  All label classes display properly.  When I convert the labels to annotation, annotation is created for the class matching the map scale at the time the labels are converted.  In my case, the map scale is 1:8500. Only the class for 1:6001-1:9000 displays/places annotation.  Though the labels display properly in all 5 scale classes, 4 of the 5 classes do not display/place annotation at all. 

Very frustrating.  Any ideas?

Dave

0 Kudos
3 Replies
Robert_LeClair
Esri Esteemed Contributor

Convert Labels To Annotation is working as designed here: it only converts label classes that are turned on and visible at the conversion scale. So at 1:8500, only your 1:6001–1:9000 label class is eligible to be converted; the other 4 classes are out of scale and won’t generate annotation.  What you could do is run the "Convert Labels to Annotation" GP tool once per scale range with the name of each FC identified by the scale.  I have not worked with the Tiled Labels To Annotation (Cartography Tools) | ArcGIS Pro documentation GP tool but it may be worth looking into as well.

0 Kudos
DaveMartin1
Occasional Contributor

That's disappointing Robert.  In ArcGIS Desktop, when I converted labels to annotation, Desktop automatically created all Annotation Classes from running the 'Convert to Annotation' command only once.  Are you suggesting I would need to create multiple Annotation FCs ... one for each different scale?  That doesn't seem right.

0 Kudos
Robert_LeClair
Esri Esteemed Contributor

Yes.  In the Convert Labels To Annotation (Cartography Tools) | ArcGIS Pro documentation help documenatation, it states:  

- Label class scale ranges are respected. When the tool generates annotation for a specific map scale, it will only convert label classes that are turned on and visible at that scale.

- If you are producing annotation at a variety of reference scales, design the map for each of those scales and avoid setting a reference scale in the map. You can then convert the labels to annotation for each scale and name them appropriately, for example, CitiesAnno_1000, CitiesAnno_100000, and so on. 


I understand your disappointment.  There is an ArcGIS Idea here - ability to set different scales for different anno... - Esri Community - you can upvote so it gets some traction with the Pro Dev team.

0 Kudos