Study guide

4.2 Maplex Placement Rules & Text Formatting

Esri ArcGIS Pro Foundation Certification Exam Exam

Track your progress as you read

Finished sections get a check mark.

1 Introduction & Exam Overview

1.1 EAPF_2025 Exam Facts & Structure 1.2 How to Use This Study Guide & ArcGIS Pro Environment

2 Chapter 2: ArcGIS Pro Interface & Project Organization

2.1 Ribbon Interface & Command Navigation 2.2 Project Architecture & Catalog Management 2.3 Maps, 3D Scenes, and Map Frames

3 Chapter 3: Layer Management & Data Visualization

3.1 Adding Data & Layer Types 3.2 Vector Symbology Methods 3.3 Raster Symbology & Display Properties 3.4 Scale-Based Visibility & Layer Properties

4 Chapter 4: Labeling & Text Placement

4.1 Labeling Basics & SQL Label Classes 4.2 Maplex Placement Rules & Text Formatting 4.3 Labels, Annotation, and Graphic Text Compared

5 Chapter 5: Supported Data Formats & Geodatabase Architecture

5.1 Esri Data Formats & Feature Storage 5.2 Geodatabase Datasets & Structure 5.3 Tabular Data & Attribute Operations

6 Chapter 6: Vector & Raster Data Editing

6.1 Feature Creation & Snapping Environment 6.2 Feature Modification Tools 6.3 Attribute Editing & Data Integrity

7 Chapter 7: Coordinate Systems & Spatial References

7.1 Geographic Coordinate Systems & Datums 7.2 Projected Coordinate Systems & Map Projections 7.3 Spatial Reference Operations & Transformations

8 Chapter 8: Vector Geoprocessing Tools & Proximity Analysis

8.1 Geoprocessing Environment & Workflow 8.2 Proximity Analysis Tools 8.3 Overlay & Aggregation Analysis

9 Chapter 9: Spatial Selections & Geocoding

9.1 Attribute Selections & SQL Queries 9.2 Spatial Selections & Location Queries 9.3 Locating Features & Geocoding Workflows

10 Chapter 10: Page Layouts & Map Design

10.1 Layout Creation & Page Setup 10.2 Map Surround Elements & Dynamic Text 10.3 Map Export & Printing

11 Chapter 11: Sharing Maps, Data & Packages

11.1 Web Maps & Web Layers 11.2 Packages & Layer Files 11.3 Tool & Template Sharing

4.2 Maplex Placement Rules & Text Formatting

Key Takeaways Explain This Topic AI

The Maplex Label Engine is the default cartographic engine in ArcGIS Pro, providing advanced placement algorithms and conflict resolution rules.

Maplex offers specialized placement styles tailored to point, line, and polygon feature geometries.

Conflict resolution relies on feature weights, label weights, and priority levels to protect critical map geometry from text overlap.

Fitting strategies like stacking rules, font reduction, abbreviation dictionaries, and key numbering maximize label placement density.

Label text comes from either a single label field or a label expression, and XML formatting tags such as <BOL> , <ITA> , and <CLR> style individual substrings; writing Arcade expressions is Associate-level and outside the EAPF_2025 scope.

Last updated: August 2026

4.2 Maplex Placement Rules & Text Formatting

ArcGIS Pro uses the Maplex Label Engine as its default placement engine for 2D maps and 3D scenes. Maplex is a sophisticated cartographic placement engine designed to solve text placement challenges automatically. Compared to the basic Standard Label Engine, Maplex provides advanced placement algorithms, high-density label placing options, comprehensive conflict resolution rules, character/word fitting strategies, and extensive abbreviation dictionaries.

Feature-Specific Placement Rules

Maplex provides specialized placement styles tailored to vector geometry types (point, line, and polygon):

Point Feature Placement: Offers styles such as Centered Point , Offset Point , Top Right of Point , and Circular Placement . Cartographers can specify preferred offset distances, angles, and 8-position zone priorities around points (e.g., favoring top-right placement over bottom-left).

Line Feature Placement: Offers styles such as Centered Line , Offset Line , Curved Placement (aligning text along river or contour bends), and Street Placement (following street grids). Line placement rules control whether labels follow digitized line direction, repeat at regular intervals along long lines, or remain aligned parallel to the page.

Polygon Feature Placement: Includes Horizontal Polygon , Straight Polygon , Curved Polygon (fitting island or lake shapes), and Land Parcel Placement . Maplex can automatically test whether text fits inside the polygon boundary; if not, it can place the label outside with a connecting leader line.

Label Priority, Feature Weights, and Conflict Resolution

When multiple layers and label classes compete for screen space, Maplex uses a mathematical weighting system to resolve spatial conflicts:

Label Priority: Establishes the order in which label classes are processed across the entire map. Higher-priority labels claim prime placement positions first.

Feature Weights: Assigns a relative importance score (from 0 to 1,000) to feature geometry. A high feature weight prevents Maplex from placing labels on top of critical features (such as major highway lines or building footprints).

Label Weights: Assigns an importance score to the labels themselves. High label weights prevent other labels from overlapping existing text.

If a spatial conflict occurs, Maplex evaluates fitting strategies before dropping unplaced labels.

Fitting Strategies: Stacking Rules, Abbreviation, and Key Numbering

When text exceeds available spatial gaps, Maplex applies customizable fitting strategies to maximize label density while maintaining legibility:

Stacking Rules: Allows long label strings to split across multiple lines. Cartographers configure maximum line counts (e.g., 2 or 3 lines), stacking alignment (left, center, right), and stack split characters (spaces, commas, hyphens).

Font Reduction: Permits Maplex to incrementally shrink font size (e.g., from 10 pt down to 8 pt with 0.5 pt step limits) to fit tight polygon or line spaces.

Abbreviation Dictionaries: Automatically replaces full words with standard abbreviations (e.g., changing "Street" to "St", "Avenue" to "Ave", or "Mountain" to "Mt.") when space is constrained.

Key Numbering (Table Labeling): When features are too dense for inline labels, Maplex assigns sequential numbers (e.g., 1, 2, 3) to map features and generates a corresponding key table on the layout.

Managing Duplicate Labels

In datasets containing fragmented line segments (like road networks split at every intersection) or multipart polygons, default labeling can produce repetitive text. Maplex resolves this via Duplicate Label Handling :

Remove Duplicates: Suppresses identical text strings within a user-defined search radius (e.g., remove duplicate road labels within 200 map units or 4 inches).

One Label per Feature vs. One Label per Cluster: Combines continuous linear or polygon features into a single logical cluster so only one representative label is placed.

Label Field vs. Label Expression

Scope note: The EAPF_2025 exam information guide lists "Understand Arcade expressions" as a task beyond the qualified Foundation candidate. You will not be asked to read, write, or debug Arcade on this exam. What you do need is the layer above it: knowing that a label string can come from either a single field or an expression, and knowing where each is set.

Every labeled layer has a Label Field — a single attribute column chosen from the Labeling ribbon tab or the Label Class pane, whose raw values become the label text. When one column is not enough (you want Main St and its speed limit on two lines, or a fallback when a field is empty), ArcGIS Pro switches to a Label Expression , opened from the same pane via the expression button.

The expression editor offers a language selector. In ArcGIS Pro the choices are Arcade (the default and the only one that carries over to web maps and mobile apps), VBScript , and Python . That selector, and the fact that Arcade is the portable default, is the exam-relevant fact. The mechanics of writing the expression belong to the ArcGIS Pro Associate exam.

Two consequences are worth memorizing because they show up as distractors:

A label expression changes only what is drawn . It never writes back to the attribute table, so it is not a substitute for Calculate Field .

Because the label string is computed at draw time, changing the underlying attribute changes the label automatically. That automatic refresh is exactly what dynamic labels give you and what converted annotation gives up.

Fine-Grained Typography with Formatting Tags

ArcGIS Pro supports XML-based Text Formatting Tags inside label expressions to modify font properties, colors, and line spacing on a per-character basis. These tags override default label class styling for specific substrings:

Bold & Italic: <BOL>Bold Text</BOL> and <ITA>Italic Text</ITA>

Font Color: <CLR red="255" green="0" blue="0">Red Text</CLR> or <CLR cyan="100" magenta="50" yellow="0" black="0">CMYK Color</CLR>

  • Font Size: <FNT size="12">12pt Text</FNT>
  • Underline & Strikethrough: <UND>Underlined</UND>

Combining a label expression with formatting tags enables complex cartographic labels — such as labeling a highway route number in bold blue text while displaying its segment distance underneath in smaller italicized black text. Formatting tags are plain markup rather than a scripting language, so they remain fair game at the Foundation level even though the expression syntax around them is not.