Annotation/Labeling Workshop Tim Rankin Pat Dolan
Agenda 8:00am - Introductions 8:05am - Goals of the Workshop 8:15am Labeling 8:45am Annotation Part I 9:15am Break 9:25am Annotation Part II 9:50am Questions & Suggestions
Review Questionnaire What version of ArcGIS? Who has migrated coverage annotation to 8.x or 9.x? Who has migrated 8.x annotation to 9.x? Percentage of feature linked annotation Frequency of global annotation updates Percentage using labeling Who using Maplex? Type of text from CAD converted to annotation Percentage of user who converted CAD text to feature linked annotation
Goals of the Workshop Clear understanding of the methods used to manage text. An understanding of the advantages for each of the methods. Tips and tricks for common annotation and labeling tasks Methods to migrate text or annotation into ArcGIS 9.x Feedback on ways to improve text management
Labels vs. Annotation LABELS Dynamically placed Managed as a group Stored in map document or layer file Based on feature ANNOTATION Static Managed individually Stored in map document or geodatabase May be linked to feature
Label engines At 8.3, one label engine ESRI Label Engine At 9, two label engines ESRI Standard Label Engine ESRI Maplex Label Engine
Labeling toolbar New Labeling toolbar with ArcGIS 9 ESRI Standard Label Engine ESRI Maplex Label Engine
Core labeling enhancements At 9, improved user experience Labeling is map-based, not layer-based Label classes are better organized Central location for labeling functionality At 9, additional functionality Can lock labels and view unplaced labels Additional polygon placement options
Label manager Access to all labels for every layer in active data frame
Label classes Creating and working with label classes is more intuitive 1 4 2 3 1. Highlight the layer 2. Type the name of the new label class 3. Click the Add button to add the label class to the layer 4. Highlight any label class to set the label properties
At 8.3 Label priority and weights Label priority and weights accessed from data frame properties At 9 Shortcuts to these properties on Labeling toolbar
Locking labeling Locks size and position of labels in current extent Useful for Moving around map without waiting for labels to redraw Zoom in on cluttered area without changing label placement Can use in conjunction with the magnification window No label movement when zoomed in
Viewing unplaced labels Draws labels that could not be placed due to conflicts Unplaced labels draw in different color (default is red)
At 8.3 Polygon placement options All polygon labels are horizontal At 9 Horizontal Straight Try horizontal first, then straight
Demonstration
The Maplex labeling extension Allows high quality label creation Allows more labels to be placed on your map Rule-based Highlights Stacking labels Font reduction Abbreviation dictionary Assign multi. text features on long linear segments (user can specify distance) Comes with Arc/Info in 9.1 ArcReader support in 9.2
Stacking labels Complete control without VBScript code Justification, stacking character, line break options
Font reduction Reduces label size so it can be placed on the map Can specify minimum font size and stepping interval * Exaggerated example
Abbreviation Dictionary
Demonstration
Annotation Modeling annotation in the geodatabase Annotation classes Designing symbol collections Feature-linked vs. non feature-linked annotation vs. dynamic labeling Converting coverage / CAD data into the Geodatabase Using geoprocessing techniques to automate the conversion process
Modeling Annotation in the Geodatabase New options available at ArcGIS 9: Annotation classes Based on GDB subtypes but with additional properties Annotation symbols User, predefined text characteristics Text characteristics are now exposed in the attribute table Build query definitions Calculate fields Geoprocessing has annotation tools Note about annotation in coverages = subclasses
Example Secondary Annotation Query Query on text string Bulk changes/updates
Standard Annotation For elements that don t t have an association with another geographic feature The text string doesn t t match an attribute value Features really don t t change There is a trade-off in design don t t necessarily try to covert everything to feature-linked annotation
Feature-linked Annotation Annotation is dynamically linked to a feature If feature value changes, so does the annotation (but not the other way) Supports multiple annotation elements per feature (i.e., 1:many) Supports expressions and multiple fields Can only be linked to one feature class Feature class can have multiple feature-linked annotation feature classes Not all annotation in feature linked class needs to be linked Explain Behavior Limited with ArcView
Annotation Subtypes At 8.3 Each label class is its own annotation feature class At 9 Similar to the coverage model. Supports subtypes. Improved performance and manageability of the geodatabase
Working with Annotation Geodatabase annotation Annotation toolbar Create new Edit existing Map annotation Draw toolbar Create new Edit existing
Annotation toolbar New annotation toolbar Central location for creating and editing annotation Eliminates need for Draw toolbar for geodatabase annotation Tightly integrated with feature editing environment Edit Annotation tool Unplaced Annotation window Determine construction type Text for next construction Predefined text symbols
Move annotation Edit Annotation Tool Modify symbology and attribute values Right-click selected annotation and click Attributes A
1 Creating New Annotation 3 2 Can add more symbols in ArcCatalog Type in text or use text from label field (hover over feature and press Ctrl + W)
Editing annotation Tool available with ArcGIS 8.3, enhanced at ArcGIS 9 Real preview Domains Properties stored in table Bulk formatting on selection set Allows for queries and bulk updates A
Annotation classes ArcMAP TOC
Symbol collection Annotation toolbar
15 min Break
Demonstration
Hot Topics Migration 8.3 to 9.0 Upgrading Appending feature classes Coverage/CAD to 9.0 ArcCatalog tools and geoprocessing
Updating Annotation 1) Upgrade GDB (database property) 2) Run GP Update Annotation FC tool
Upgrade changes at 9.1 At 9.0 you had to un-version the database to up grade 8.3 annotation. ESRI fixed issue of un-versioning database when upgrading annotation feature class from 8.3 to 9.1.
Append Annotation Feature Classes New output feature class is created Input annotation feature classes become separate annotation classes Perfect for combining 8x annotation feature classes
Coverage & CAD Annotation Import CAD Annotation tool Identical to Import Coverage Annotation Use ArcMap to control additional settings Export to CAD tool Support several types (e.g. DGN V8, DWG 2004, etc) Data Interoperability extension
Demonstration Converting coverage annotation into a new geodatabase design as feature-linked annotation Topics include Linking existing annotation elements to other features Geoprocessing techniques
Tips & Tricks Hot Keys When using Ctrl-W W be sure the cursor has the focus Annotation Class tab in ArcCatalog Best method to manage annotation subtypes Bulk Updates Use symbol collection Migrating Coverage Annotation Set $size = 0 before migrating to the geodatabase Developer sample available to calculate the conversion between coverage annotation size and geodatabase annotation size
Questions & Suggestions?
Virtual Campus Resources Creating & Editing Labels and Annotation What s s New in ArcGIS 9 Labeling & Annotation [FREE]
Resources Developer Network Point Size at Map Scale Calculator Knowledge Base Converting CAD annotation Desktop Help Short-cut keys