Style: Label Placement

This topic provides illustrations showing how labels can be placed relative to their defining point locations.  Manifold allows placement of labels to positions that are offset from the point location which defines the label.  For example, when labels for city names are included in a map that also shows the city points we would like the labels to be offset slightly from whatever symbols indicate the city locations.

 

eg_label_text_placement01_01.pngeg_label_text_placement01_10.png

 

In the illustration at left, above, the labels have not been offset.  In the illustration at right, they have been offset by the default angle and offset distance.

 

 

eg_label_style_text_sectors01_00.png

 

To offset labels, in the Symbol tab of the Label Style dialog, we check the Move box and then specify the Angle and offset distance desired.    

 

There are four ways of specifying offset distance:

 

 

Some users prefer to use the % specification since that automatically scales the offset to the size of the labels:  Change the label size and the offset changes proportionately.

Eight Possible Angle Positions

We can enter whatever numeric value we want for the Angle, but Manifold will round the resulting angle to place the label at one of eight angle positions.   For example, if we enter an Angle value between 22 and 67 the resulting label placement will be the same as if we entered 45 as the Angle.

 

To keep life simple and to avoid confusing anybody who has to work with our projects months or years after we have created them, most Manifold users will use rounded values only, as shown in the illustrations below.

 

eg_label_style_text_position_guide01.pngeg_label_style_text_position_guide02.png

 

Manifold also allows using the negative number equivalents, to make it easier to remember where we want to put a label: It's easy to remember 45 degrees as the upper right position, and for most people easier to remember -45 instead of 315 as the upper left position.

 

We can illustrate how labels are placed based on the Angle specified using the diagram below.

 

eg_label_style_text_sectors01_01.png

 

The illustration shows a label using a box.  The Move box has not yet been checked in the Symbol tab, so the label appears in the same location as the point which defines the label.   The illustration shows the point which defines the label as a green dot.

 

eg_label_style_text_sectors01_02.png

 

If we check the Move box and then use an Angle of 270 the illustration shows how the label will appear to the left of the green dot. Entering any Angle between 247 and 292 would have the same effect, since all values in that range will be rounded to 270.  If we prefer, we could use an Angle of -90 if we find that easier to remember than 270.

 

eg_label_style_text_sectors01_03.png

 

Entering an Angle of 315 will position the label above and to the left of the defining point location.  Any Angle value between 292 and 337 will get rounded to 315 and have the same effect.  If we prefer, we could enter -45 if we find that easier to remember than 315.

 

eg_label_style_text_sectors01_04.png

 

An Angle value of 0 positions the label directly above the defining point location.  This is the "due North" position.

 

eg_label_style_text_sectors01_05.png

 

An Angle value of 45 positions the label above and to the right of the defining point location.

 

eg_label_style_text_sectors01_06.png

 

An Angle value of 90 positions the label directly to the right of  the defining point location, the "due East" position.

 

eg_label_style_text_sectors01_07.png

 

An Angle value of 135 positions the label below and to the right of the defining point location.   135 is the default Angle.   Using 135 as an Angle produces a good, legible, offset effect in most maps.

 

eg_label_style_text_sectors01_08.png

 

An Angle value of 180 positions the label directly below the defining point location.  This is the "due South" position.

 

eg_label_style_text_sectors01_09.png

 

 

An Angle value of 225 positions the label below and to the left of the defining point location.  If we like, we can use -135, which is easy to remember since 135 is the default Angle and is already entered into the Angle box when we first check the Move box.

 

Examples

We can apply the above settings in our example map of cities in France to see how various Angles work in real life.   In this example map, the Cities Labels layer contains layers that use the Name field of points in the Cities layer to provide the name of the city.

 

eg_label_text_placement01_01.png

 

If we do not check the Move box, no offset is applied.  Labels appear at the same location as their defining points.

 

eg_label_text_placement01_02a.png

 

We can check the Move box and choose an Angle of 0 and an offset distance of 10 points.

 

eg_label_text_placement01_02.png

 

That positions the labels directly above the defining point location.

 

eg_label_text_placement01_03a.png

 

Changing the Angle to 180...

 

eg_label_text_placement01_03.png

 

... positions the labels directly below the defining point location, in the "due South" position.

 

eg_label_text_placement01_04.png

 

Choosing an Angle of 270 (or the equivalent -90) positions the labels to the left of the points.

 

eg_label_text_placement01_05.png

 

Choosing an Angle of 90 positions the labels to the right of the points.

 

eg_label_text_placement01_06.png

 

Using an Angle of 45 positions the labels above and to the right of the points; however, using an offset of 10 points positions the labels too far away from the points.

 

eg_label_text_placement01_07a.png

 

To illustrate an Angle of 135 we will use a smaller offset of only 3 points.

 

eg_label_text_placement01_07.png

 

An Angle of 135 is the default, positioning the labels below and to the right of their defining point locations.   Using an offset of 3 points, also the default, keeps the labels closer to the points.

 

eg_label_text_placement01_08.png

 

Choosing an Angle of 225 (or the equivalent -135) positions the labels below and to the left of the points.

 

eg_label_text_placement01_09a.png

 

To show placement above and to the left we will enter -45 for the Angle and we will increase the offset slightly to 5 points.

 

eg_label_text_placement01_09.png

 

Using -45 for the Angle is equivalent to using 315.   It places labels above and to the left of the points.

 

Notes

Rounding - Angles of 360 or greater are flattened to 0.   Future builds may provide a more quantized way of choosing Angle values, instead of allowing values like 31 or 37 simply forcing all values between 15 and 45 to 30, for example.  tech_ravi_sm.png

 

Just one number to remember: 135 - It's easy to remember what numbers to use for Angle to place label text.  The key is using negative numbers for hard-to-remember locations.  Everybody can remember placing a label at 45 degrees to put it at the top right, and it is just as easy to remember -45 degrees to put the label in the top left.   Likewise, it is easy to remember 0  for above the point and 180 for below the point and 90 degrees to the right of the point.  If remembering 270 for due West, that is, to the left of the point is not easy, then use -90.    

 

That leaves just one number, 135, to remember, for the lower right position.  That one is easy to remember because it is the default, already loaded into the dialog for when we check the box to offset a label.  For lower left, use -135.

 

eg_label_style_text_position_guide01.pngeg_label_style_text_position_guide02.png

 

 

eg_label_style_text_position_guide03.png

 

Choosing 135 as the Angle with 3 points as the offset is using default settings:

 

 

eg_label_text_placement01_10a.png

 

Many maps will have good legibility and a pleasant appearance when using default settings:

 

eg_label_text_placement01_10.png

 

 

See Also

Maps

 

Drawings

 

Labels

 

Style: Drawings

 

Style: Labels

 

Style: Thematic Formatting

 

Style: Overrides

 

Style: Areas

 

Style: Points

 

Style: Bitmap Symbols

 

Style: Label Icon Placement

 

Example: Change Point Style - Using new Style panel controls to change point style, either very rapidly one property at a time, or using the total Style button to compose a new style with changes to several properties at once.

 

Example: Style Panel Quickstart - A tutorial introduction to using the Style panel in the Contents pane to apply color, symbology, size and rotation to areas, lines and points in drawings.

 

Example: Format a Drawing using the Style Panel - In this example we provide a first, step by step look at how to format areas in a drawing using the Style panel.  We can specify the same formatting for all areas or use a field to automatically set formatting, a process usually known as thematic formatting.

 

Example: Format the Size of City Points by Population - A common GIS task is to format the size of points in a drawing based on some value.  For example, the size of points that represent cities might be formatted based on the value of the city's population, with cities that have larger populations being marked by larger point icons.  This is an example of thematic formatting and is easy to do using the Style panel.