Esri International User Conference | San Diego, CA Technical Workshops | July 1115, 2011 Creating Great Labels Using Maplex Craig Williams Natalie Vines Presentation Overview What are the types of text in ArcGIS? - Labeling vs. Annotation - The role of Maplex for ArcGIS
Maplex position properties Demo - street labeling Maplex fitting strategies Maplex conflict resolution properties
Demo - Maximizing text placement Annotation Summary Questions 2 What Are The Types Of Text in ArcGIS?
What are Labels? - Dynamically placed text by a label engine - Map refresh generates new text locations - Placed text can be locked after placement What is Annotation? - Stored - Geodatabase - Map document
- Editable 3 Labels to Annotation Cycle Geodatabase annotation editing tools Convert to annotation ESRI Label Engines Maplex Label Engine
Standard Label Engine Label maps Digital maps A 4 Labeling In ArcMap Unified user experience -
Labeling toolbar - Label Manager - Feature weights - Label priorities - Lock labels, view unplaced labels Integration of Maplex for ArcGIS - Plugs in to standard tools - Uses ArcGIS text symbol -
Uses standard label expression and label class organization 5 Maplex For ArcGIS Advanced high-quality cartographic text placement engine Fully integrated with ArcGIS - Shared tools -
Full annotation support Numerous placement options End goal of reducing map production time and costs Included with ArcInfo, optional extension for ArcEditor and ArcView licenses -
Read-only mode for maps without a Maplex license - Available with server map services, but recommended for caching only 6 Labeling Toolbar Central location for labeling needs
Extra commands enabled with Maplex Common tools for both label engines Quality placement for Maplex for ArcGIS Maplex Specific Commands 7 Label Manager
Central location for label classes Easy access to common parameters 8 Label Summary Highlights potential problems in labeling properties 9 Label Weights
Define weights to control behavior when labels and features overlap Maplex weighting is based on values from 0 1000 A value of 1000 is always treated as a barrier 1 Label Priority Order of label placement priority Label class level property Also serves as the deletion priority for conflict resolution
1 Line Label Position 1 Line Label Offset 1 Street Placement Street placement mode Character and word spacing Strategies optimized for placing street labels
1 Contour Placement Contour placement mode Page or Uphill alignment Label laddering 1 Street Labeling Street placement Overrun features Abbreviation dictionary Font reduction Strategy order
Point Label Positioning 1 Point Label Rotation 1 Polygon Label Positioning A 1 Fixed Position Within A Polygon
2 Positioning Outside Of A Polygon 2 Polygon Border Labeling Opposing labels are placed together Option to repeat labels at a distance Single sided boundaries optionally labeled 2
Polygon Leader Anchor Points Multiple options for placement of leader line anchor point when labeling polygons A 2 Label orientation Align to the graticule Available to any label
placed horizontally East Asian vertical text placement Font must have vertical text metrics 2 Label Fitting Strategies 2 Strategy Order Select the order which fitting strategies are tried 2
Label Stacking Add new character Control the horizontal alignment Dynamic stacking Automatic stacking Space, comma Control the line break Automatic
alignment Left, right, center Controlled stacking User-defined characters Forced stacking Control justification 2 Label Reduction Font size reduction Stepped decreases in font size to fit a label
Font width reduction Stepped decreases in width of characters to fit a label 2 Label Abbreviations Imported and exported to/from files or database tables Multiple dictionaries per map Translation, Keyword, and Ending types Truncation option not tied to a dictionary
2 Conflict Resolution Additional access to label weights Simplify placement by removing excess labels and assigning label buffers 3 Labeling Process Labeling occurs after features draw 1.
Properties are gathered from layers 2. Properties are sorted by priority 3. Barriers are gathered from the map 4. Properties and barriers are then passed to the label engine 5.
Result is placed text drawn to screen 3 Maximizing text placement Boundary labels Contour labels River labels Internal zones External zones Street address placement Callouts Converting Labels to Annotation Convert Labels to
Annotation dialog - WYSIWYG conversion - Grid showing all target annotation feature classes - Unplaced labels written as annotation to the database - Unplaced Annotation
Window Batch Tiled Labels to Annotation tool in ArcToolbox Contour Annotation tool in ArcToolbox 3 Annotation Licensing Feature Linked Annotation
ArcEditor license to edit Annotation created with Maplex No additional restrictions Graceful downgrade to the Standard Label Engine for feature-linked updates without a Maplex license Newly created features Updates to geoemtry 3 Annotation Feature Class Graphic text stored in the Geodatabase
Each feature class has a symbol collection - Improves productivity - Promotes standardization - Created when converting from labels
Control over feature-linked annotation behavior - Creation of new features - Modification of feature geometry 3 Managing Annotation Annotation Classes
Feature class can have multiple annotation classes - Reduces the number of feature classes - Big performance gain in drawing and relationship logic - Created from label classes when converting to annotation Each annotation class has: - An expression
- A symbol - A scale range 3 Managing Annotation Annotation properties are exposed as individual feature attributes -
Supports queries against text symbol information - Allows for bulk updates to symbol properties 3 Editing Annotation - Overview Tightly integrated with feature editing environment
Efficient experience when working with unplaced annotation Supports editing of multi-word annotation Leader line support Edit Annotation tool on the main Editor toolbar Enter text for next construction Feature templates
for efficient feature creation 3 Constructing New Annotation WYSIWYG construction tools - Provide visual feedback -
Place annotation where you want it the first time Productivity shortcuts - Hotkeys - Templates allow for predefined symbol / attribute choices - Use of expression to derive text (Cntrl-W)
3 Maplex For ArcGIS Examples Detailed explanations of options Common labeling task help
ArcGIS 10 Maplex Web Help 4 Whats new in ArcGIS 10.1 Maplex label engine included at all license levels Python label expressions Global Maplex properties now at the label class level New label placement options and improvements
Key numbering A Straddle lines Borders and Junctions Summary Maplex is an advanced high-quality cartographic text placement engine
Integrates with the existing labeling and annotation experience Provides numerous placement properties and strategies to define the location of labels Efficient tools to edit annotation New functionality coming at ArcGIS 10.1 4
Related Presentations Labeling and Annotation Basics - Room 6F Wednesday 10:15am Managing and Editing Annotation - Room 4 Wednesday 8:30am
- Room 6C Thursday 10:15am The Business Case for Mapping: Key Technologies that Save You Time - Room 15B Thursday 3:15pm See us at the Mapping and Visualization island in the ESRI Showcase 4 Questions?
Please fill out the evaluation for this workshop: www.esri.com/sessionevals
Math Flash Rounding By Monica Yuskaitis Use rounding When the question asks you to estimate. When the question asks "about how many"…? When an exact answer isn't possible. When an answer is difficult to obtain. Memorize this Poem Find your...
"Hello! My name is _____, and I am an EQ authorized trainer for the Canadian Tourism Commission. I am here today to lead you through an exploration of the Explorer Quotient - a market segmentation model developed for the CTC...
ESSA guidelines indicate that math flexibility is allowed when high school math courses are administered as part of the state's plan. Because Colorado is no longer administering the high school math assessments at high school (PSAT and SAT instead), this...
The bird faces a serial decision problem; it must decide which segments to eat and which to ignore. The decisions the bird makes are influenced by the mean rates at which both prey types are encountered, the difficulty of capturing...
The Glory of Rome is Gone, but not ForgottenSSWH3. Writing a Eulogy to Ancient Rome. Writing a Eulogy…. The eulogy should be written for an audience that knows Rome fell, but knows little about its accomplishments and lasting contributions to...
The Effects of Informal Care on Paid-work Participation in Great Britain Ursula Henz ... s time & energy Decisions related to informal care depend on Individual resources and constraints associated with carer's life stage Sense of moral obligation to help;...
Ready to download the document? Go ahead and hit continue!