I have City points and a Country polygons. Is it possible to make it so that labels of the cities are inside of their own country without converting to annotation?

I'm using ArcGIS 10.1 for Desktop.

  • 1
    What version of ArcGIS do you use? – GISGe Dec 19 '14 at 8:20
  • 1
    And where is the city label located? On top of the point, or next to it (default placement option)? – GISGe Dec 19 '14 at 8:31
  • @GISGe 10.1 ,and default placement options – JayKay_90 Dec 19 '14 at 8:54

Arc 10.1 gives you access to the Maplex Labeling Engine which is pretty powerful and should allow you to automatically place your labels.

Maplex Label Engine

There is a wide range of options for you to tweak and adjust but I would recommend starting with the point placement options and then look at the weighting:

In the placement properties you can give the city labels various parameters - take a look at all the tabs and have a play around. But ideally you want to let the engine figure out the best place automatically.

enter image description here

In order to ensure the labels stay within the polygons you can adjust the weighting or 'importance' of the labels and poylygons. A brief description is given at the bottom of the first link above, but basically the weight ranking button (third one in the tool bar above) allows you to say which feature or label is more important by giving them a ranking.

Again have a play around with the numbers and see how it affects the positioning of the labels but it should be possible to find a combination of settings that will keep the city labels inside your country boundaries.

enter image description here

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.