Text on maps
The purpose of text on maps
Labels or names on maps can have multiple functions: to provide a location, to provide identification of features, or to provide other additional information to the user. Names can be proper names such as the official names given to places or they can be descriptive names such as hospital, pub or parking. What labels are included on a map will depend on the requirements of the user and the purpose of the map. When deciding what labels to include, think carefully about what might help the user to understand the message of the map or to orientate themselves in terms of where the area of interest is.
Text design
Text can add meaning to a map and help the user quickly differentiate between different feature types (e.g. rivers vs settlements) or between features of the same feature type (e.g. settlements) but of varying size or importance. This can be achieved by carefully changing the characteristics of the text.

Text placement
The placement of text can be one of the trickiest parts of making a map, or any data visualisation for that matter, particularly as automatic labelling engines in many GIS don’t do a great job. It is often the case that labels need to be placed manually, either within the GIS, or in a separate graphic design programme.
There are a few general best practice rules around text placement on maps:
Legibility is key – there is no point in adding text if it can’t be read. In order to maximise legibility, it is advisable to try and avoid placing text over map detail as it can make the text hard to read. If covering detail is unavoidable, a small text halo or mask can be included to help with legibility.
Labels must be placed so that there is a clear, unambiguous link between the label and feature it represents. To achieve this, it is important to place the text such that there is not another feature between the text and the feature it relates to. Further best practice for label placement for different feature types is discussed in more detail below.
Text should generally be oriented horizontally and should be readable from the bottom of the map (not upside down). Exceptions obviously exist where text is curved or diagonal along linear or aerial features or curved to follow the lines of the graticule. These exceptions are discussed further below.
In addition to the general best practice, there is specific best practice when it comes to labelling point, line and area features.
Point, line and area features
When labelling point features, the text should ideally be positioned just above and to the right of the feature it is representing. If positioning the label in this location results in the text sitting over detail, or results in conflict with another label, a sequence of positions should be considered. If the top right is not appropriate then the bottom right, top left, bottom left, top centre and then bottom centre can be assessed in sequence. The least preferrable location for labels is directly to the right or left.

The position of labels for point features should also be considered so that they enforce location, particularly in relation to linear features. For example, the label for a town located to the west of a river should be placed to west of the river to enforce this spatial relationship. The same goes for any boundary line, not just a river. When naming point symbols along the coast, towns which are actually on the coast should generally have their names in the water for legibility reasons. Inland towns should have their labels entirely on land. Placing names so that they straddle land and water should be avoided for legibility and aesthetical reasons.

If you’re looking for more information in the placement of names, Swiss cartographer Eduard Imhof’s 1975 paper titled ‘Positioning Names on Maps’ (originally published in German) is a good place to start.
Making text legible
As we’ve already mentioned, legibility is key when including text on a map or data visualisation. When designing your text, consider the colour of your label vs the colour of the background. If the contrast between the two is low, the text will become hard to read. Increasing the contrast between the background and the text can help this. More information on the use of colour can be found here. The use of masks and halos around text can be a great way of making text legible, particularly where there is detail underneath the text. However, care must be taken to ensure that the halo or mask isn’t so large that it covers crucial detail beneath it. Finally, if space is tight and there is a risk of covering crucial detail or another label, leader lines can be used to aid legibility.
Read more about ways to make your data visualisation accessible here.
Last updated
Was this helpful?