Ask A Cartographer

Label position within large and misshapen polygons

June 25 2010 | 0 comments
Categories: Map Data, Maplex

I need to label all zones of my city on one map at 1:12'500. Many of them are quite large or misshapen so that I would like to place multiple labels per polygon. Is that possible?

In another question ('fit city labels within outline of a county') I read that "Maplex in ArcGIS 9.3 also has an option for forcing polygon labels to a certain portion of the polygon". Where do I find this option?

Do you know any detailed improvements of Maplex regarding ArcGIS10? This would postpone this label revision.

Is there the possibility to automate these steps or the whole labeling process? I am not very skillful with ArcObjects, but if it would save time we would certainly take the effort..

Thank you very much for your help!

Mapping Center Answer:

Yes this is possible, but likely not using only the data you presently have.  Maplex must be told what to do and given clues--it doesn't have eyes.  So, for a protracted, misshapen polygon, Maplex is essentially looking to find the largest mass within the polygon and put a label there.  The option to force a label to a region of a polygon is based on, and really works best on rectangular polygons (like map grids).  If given a collection of odd shaped polygons, Maplex will only label some of them with that option.

The only way to reliably ensure labels where you want them is to create another dataset.  You could either do points (less flexible/adaptible, but faster) or polygons, where each feature is where you typically require a label.  you could even rank them by importance, which would allow you to customize the labeling based on map scale (smaller scales only show most important labels).  If you did polygons you could also use one of the new options for Maplex, called repeat labels.  Here is a link to the What's new in ArcGIS 10 help:


If you would like to post a comment, please login.

Contact Us | Legal | Privacy |