45
Annotation/Labeling Annotation/Labeling Workshop Workshop Tim Rankin Tim Rankin Pat Dolan Pat Dolan

Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

Embed Size (px)

Citation preview

Page 1: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

Annotation/LabelingAnnotation/LabelingWorkshopWorkshop

Tim RankinTim RankinPat DolanPat Dolan

Page 2: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

AgendaAgenda

•• 8:00am 8:00am -- IntroductionsIntroductions•• 8:05am 8:05am -- Goals of the WorkshopGoals of the Workshop•• 8:15am 8:15am –– LabelingLabeling•• 8:45am 8:45am –– Annotation Part IAnnotation Part I•• 9:15am 9:15am –– BreakBreak•• 9:25am 9:25am –– Annotation Part II Annotation Part II •• 9:50am 9:50am –– Questions & SuggestionsQuestions & Suggestions

Page 3: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

Review QuestionnaireReview Questionnaire

•• What version of What version of ArcGISArcGIS??

•• Who has migrated coverage annotation to 8.x or 9.x?Who has migrated coverage annotation to 8.x or 9.x?

•• Who has migrated 8.x annotation to 9.x?Who has migrated 8.x annotation to 9.x?

•• Percentage of feature linked annotationPercentage of feature linked annotation

•• Frequency of global annotation updatesFrequency of global annotation updates

•• Percentage using labeling Percentage using labeling

•• Who using Who using MaplexMaplex??

•• Type of text from CAD converted to annotationType of text from CAD converted to annotation

•• Percentage of user who converted CAD text to feature linked Percentage of user who converted CAD text to feature linked annotationannotation

Page 4: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

Goals of the WorkshopGoals of the Workshop

•• Clear understanding of the methods used to manage text.Clear understanding of the methods used to manage text.

•• An understanding of the advantages for each of the methods.An understanding of the advantages for each of the methods.

•• Tips and tricks for common annotation and labeling tasksTips and tricks for common annotation and labeling tasks

•• Methods to migrate text or annotation into ArcGIS 9.xMethods to migrate text or annotation into ArcGIS 9.x

•• Feedback on ways to improve text managementFeedback on ways to improve text management

Page 5: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

Stored in map document Stored in map document or geodatabaseor geodatabase

Stored in map document Stored in map document or layer fileor layer file

May be linked to featureMay be linked to featureBased on featureBased on feature

Managed individuallyManaged individuallyManaged as a groupManaged as a group

StaticStaticDynamically placedDynamically placedANNOTATIONANNOTATIONLABELSLABELS

Labels vs. AnnotationLabels vs. Annotation

Page 6: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

Label enginesLabel engines

•• At 8.3, one label engineAt 8.3, one label engine–– ESRI Label EngineESRI Label Engine

•• At 9, two label enginesAt 9, two label engines–– ESRI Standard Label EngineESRI Standard Label Engine

–– ESRI Maplex Label EngineESRI Maplex Label Engine

Page 7: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

Labeling toolbarLabeling toolbar

•• New Labeling toolbar with ArcGIS 9New Labeling toolbar with ArcGIS 9–– ESRI Standard Label EngineESRI Standard Label Engine

–– ESRI Maplex Label EngineESRI Maplex Label Engine

Page 8: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

Core labeling enhancementsCore labeling enhancements

•• At 9, improved user experienceAt 9, improved user experience–– Labeling is mapLabeling is map--based, not layerbased, not layer--basedbased

–– Label classes are better organizedLabel classes are better organized

–– Central location for labeling functionalityCentral location for labeling functionality

•• At 9, additional functionalityAt 9, additional functionality–– Can lock labels and view unplaced labelsCan lock labels and view unplaced labels

–– Additional polygon placement optionsAdditional polygon placement options

Page 9: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

Label managerLabel manager•• Access to all labels for every layer in Access to all labels for every layer in

active data frameactive data frame

Page 10: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

•• Creating and working with label classes is more intuitiveCreating and working with label classes is more intuitive

1. Highlight the layer1. Highlight the layer

2. Type the name of the new label class2. Type the name of the new label class

3. Click the Add button to add the label class to the layer3. Click the Add button to add the label class to the layer

4. Highlight any label class to set the label properties4. Highlight any label class to set the label properties

Label classesLabel classes

23

4

1

Page 11: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

Label priority and weightsLabel priority and weights•• At 8.3At 8.3

–– Label priority and weights accessed from Label priority and weights accessed from data frame propertiesdata frame properties

•• At 9At 9–– Shortcuts to these properties on Labeling Shortcuts to these properties on Labeling

toolbartoolbar

Page 12: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

Locking labelingLocking labeling•• Locks size and position of labels in current extentLocks size and position of labels in current extent•• Useful forUseful for

–– Moving around map without waiting for labels to redrawMoving around map without waiting for labels to redraw–– Zoom in on cluttered area without changing label Zoom in on cluttered area without changing label

placementplacement•• Can use in conjunction with the magnification windowCan use in conjunction with the magnification window

No label movement when zoomed in

Page 13: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

Viewing unplaced labelsViewing unplaced labels

•• Draws labels that could not be placed due to Draws labels that could not be placed due to conflictsconflicts

•• Unplaced labels draw in different color (default Unplaced labels draw in different color (default is red)is red)

Page 14: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

Polygon placement optionsPolygon placement options

•• At 8.3At 8.3–– All polygon labels are horizontalAll polygon labels are horizontal

•• At 9At 9–– HorizontalHorizontal–– StraightStraight–– Try horizontal first, then straightTry horizontal first, then straight

Page 15: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

DemonstrationDemonstration

Page 16: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

The Maplex labeling extensionThe Maplex labeling extension•• Allows high quality label creation Allows high quality label creation •• Allows more labels to be placed on your mapAllows more labels to be placed on your map•• RuleRule--basedbased•• HighlightsHighlights

–– Stacking labelsStacking labels–– Font reductionFont reduction–– Abbreviation dictionaryAbbreviation dictionary–– Assign multi. text features on long linear segments (user Assign multi. text features on long linear segments (user

can specify distance)can specify distance)

•• Comes with Arc/Info in 9.1Comes with Arc/Info in 9.1•• ArcReaderArcReader support in 9.2support in 9.2

Page 17: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

Stacking labelsStacking labels

•• Complete control without VBScript codeComplete control without VBScript code–– Justification, stacking character, line break optionsJustification, stacking character, line break options

Page 18: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

Font reductionFont reduction

•• Reduces label size so it can be placed on the Reduces label size so it can be placed on the mapmap–– Can specify minimum font size and stepping Can specify minimum font size and stepping

intervalinterval

Exaggerated example*

Page 19: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

Abbreviation DictionaryAbbreviation Dictionary

Page 20: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

DemonstrationDemonstration

Page 21: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

AnnotationAnnotation

•• Modeling annotation in the geodatabaseModeling annotation in the geodatabase

–– Annotation classesAnnotation classes

–– Designing symbol collectionsDesigning symbol collections

•• FeatureFeature--linked vs. non featurelinked vs. non feature--linked annotation vs. linked annotation vs. dynamic labelingdynamic labeling

•• Converting coverage / CAD data into the Converting coverage / CAD data into the GeodatabaseGeodatabase

•• Using geoprocessing techniques to automate the Using geoprocessing techniques to automate the conversion processconversion process

Page 22: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

Modeling Annotation in the Modeling Annotation in the GeodatabaseGeodatabase

New options available at ArcGIS 9:New options available at ArcGIS 9:•• Annotation classesAnnotation classes

–– Based on GDB subtypes but with additional propertiesBased on GDB subtypes but with additional properties•• Annotation symbolsAnnotation symbols

–– User, predefined text characteristicsUser, predefined text characteristics•• Text characteristics are now exposed in the attribute Text characteristics are now exposed in the attribute

tabletable–– Build query definitionsBuild query definitions–– Calculate fieldsCalculate fields

•• Geoprocessing has annotation toolsGeoprocessing has annotation tools

•• Note about annotation in coverages = subclassesNote about annotation in coverages = subclasses

Page 23: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

ExampleExample

Secondary Annotation QuerySecondary Annotation Query•• Query on text stringQuery on text string •• Bulk changes/updatesBulk changes/updates

Page 24: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

Standard AnnotationStandard Annotation

•• For elements that donFor elements that don’’t have an association with t have an association with

another geographic featureanother geographic feature

•• The text string doesnThe text string doesn’’t match an attribute valuet match an attribute value

•• Features really donFeatures really don’’t changet change

•• There is a tradeThere is a trade--off in design off in design –– dondon’’t necessarily try to t necessarily try to

covert everything to featurecovert everything to feature--linked annotationlinked annotation

Page 25: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

FeatureFeature--linked Annotationlinked Annotation

•• Annotation is dynamically linked to a featureAnnotation is dynamically linked to a feature•• If feature value changes, so does the annotation (but not the otIf feature value changes, so does the annotation (but not the other her

way)way)•• Supports multiple annotation elements per feature (i.e., 1:many)Supports multiple annotation elements per feature (i.e., 1:many)•• Supports expressions and multiple fieldsSupports expressions and multiple fields•• Can only be linked to one feature classCan only be linked to one feature class•• Feature class can have multiple featureFeature class can have multiple feature--linked annotation feature linked annotation feature

classesclasses•• Not all annotation in feature linked class needs to be linkedNot all annotation in feature linked class needs to be linked•• Explain BehaviorExplain Behavior

Limited with ArcViewLimited with ArcView

Page 26: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

Annotation SubtypesAnnotation Subtypes

•• At 8.3At 8.3–– Each label class is its own annotation feature classEach label class is its own annotation feature class

•• At 9At 9–– Similar to the coverage model. Supports subtypes.Similar to the coverage model. Supports subtypes.–– Improved performance and manageability of the Improved performance and manageability of the

geodatabasegeodatabase

Page 27: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

Working with AnnotationWorking with Annotation

•• Geodatabase annotationGeodatabase annotation–– Annotation toolbarAnnotation toolbar

•• Create newCreate new•• Edit existingEdit existing

•• Map annotationMap annotation–– Draw toolbarDraw toolbar

•• Create newCreate new•• Edit existingEdit existing

Page 28: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

Annotation toolbarAnnotation toolbar•• New annotation toolbarNew annotation toolbar•• Central location for creating and editing annotationCentral location for creating and editing annotation

–– Eliminates need for Draw toolbar for geodatabase Eliminates need for Draw toolbar for geodatabase annotationannotation

•• Tightly integrated with feature editing environmentTightly integrated with feature editing environment

Text for next construction

Determine construction type

Edit Annotation tool

Predefined text symbols

Unplaced Annotation window

Page 29: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

Edit Annotation ToolEdit Annotation Tool

•• Move annotationMove annotation

•• Modify symbology and attribute valuesModify symbology and attribute values–– RightRight--click selected annotation and click click selected annotation and click

AttributesAttributesA

Page 30: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

Creating New AnnotationCreating New Annotation

2

31

Type in text or use text from Type in text or use text from label field (hover over feature label field (hover over feature

and press Ctrl + W)and press Ctrl + W)

Can add more symbols Can add more symbols in ArcCatalogin ArcCatalog

Page 31: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

Real preview

Bulk formatting on selection set

Editing annotationEditing annotation•• Tool available with ArcGIS 8.3, enhanced at Tool available with ArcGIS 8.3, enhanced at

ArcGIS 9ArcGIS 9

A

Properties stored in table

Domains

Allows for queries and bulk updates

Page 32: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

Annotation classesAnnotation classes

ArcMAPArcMAP TOCTOC

Page 33: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

Symbol collectionSymbol collection

Annotation toolbarAnnotation toolbar

Page 34: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

15 min Break15 min Break

Page 35: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

DemonstrationDemonstration

Page 36: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

Hot TopicsHot TopicsMigrationMigration

•• 8.3 to 9.08.3 to 9.0–– UpgradingUpgrading

–– Appending feature classesAppending feature classes

•• Coverage/CAD to 9.0Coverage/CAD to 9.0–– ArcCatalogArcCatalog tools and geoprocessingtools and geoprocessing

Page 37: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

Updating AnnotationUpdating Annotation

1) Upgrade GDB (database property)1) Upgrade GDB (database property)

2) Run GP Update Annotation FC tool2) Run GP Update Annotation FC tool

Page 38: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

Upgrade changes at 9.1Upgrade changes at 9.1

•• At 9.0 you had to unAt 9.0 you had to un--version the version the

database to up grade 8.3 annotation.database to up grade 8.3 annotation.

•• ESRI fixed issue of unESRI fixed issue of un--versioning versioning

database when upgrading annotation database when upgrading annotation

feature class from 8.3 to 9.1.feature class from 8.3 to 9.1.

Page 39: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

Append Annotation Feature ClassesAppend Annotation Feature Classes

•• New output feature class is createdNew output feature class is created

•• Input annotation feature classes become Input annotation feature classes become

separate annotation classes separate annotation classes

•• Perfect for combining 8x annotation feature Perfect for combining 8x annotation feature

classesclasses

Page 40: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

Coverage & CAD AnnotationCoverage & CAD Annotation

•• Import CAD Annotation toolImport CAD Annotation tool–– Identical to Import Coverage AnnotationIdentical to Import Coverage Annotation–– Use ArcMap to control additional settingsUse ArcMap to control additional settings

•• Export to CAD toolExport to CAD tool–– Support several types (e.g. DGN V8, DWG Support several types (e.g. DGN V8, DWG

2004, etc)2004, etc)–– Data Interoperability extensionData Interoperability extension

Page 41: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

DemonstrationDemonstration

•• Converting coverage annotation into a new Converting coverage annotation into a new

geodatabase design as featuregeodatabase design as feature--linked annotationlinked annotation

•• Topics includeTopics include

–– Linking existing annotation elements to other Linking existing annotation elements to other

featuresfeatures

–– Geoprocessing techniques Geoprocessing techniques

Page 42: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

Tips & TricksTips & Tricks•• Hot KeysHot Keys

–– When using CtrlWhen using Ctrl--W be sure the cursor has the focusW be sure the cursor has the focus

•• Annotation Class tab in Annotation Class tab in ArcCatalogArcCatalog

–– Best method to manage annotation subtypesBest method to manage annotation subtypes

•• Bulk UpdatesBulk Updates

–– Use symbol collectionUse symbol collection

•• Migrating Coverage AnnotationMigrating Coverage Annotation

–– Set $size = 0 before migrating to the Set $size = 0 before migrating to the geodatabasegeodatabase

–– Developer sample available to calculate the conversion between Developer sample available to calculate the conversion between

coverage annotation size and coverage annotation size and geodatabasegeodatabase annotation sizeannotation size

Page 43: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

Questions & Suggestions?Questions & Suggestions?

Page 44: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

ResourcesResources

•• Virtual CampusVirtual Campus

–– Creating & Editing Labels and AnnotationCreating & Editing Labels and Annotation

–– WhatWhat’’s New in s New in ArcGISArcGIS 9 Labeling & 9 Labeling &

Annotation Annotation [FREE][FREE]

Page 45: Annotation/Labeling Workshop - Amazon S3 of the Workshop • Clear understanding of the methods used to manage text. • An understanding of the advantages for each of the methods

ResourcesResources

•• Developer NetworkDeveloper Network

–– Point Size at Map Scale CalculatorPoint Size at Map Scale Calculator

•• Knowledge BaseKnowledge Base

–– Converting CAD annotationConverting CAD annotation

•• Desktop HelpDesktop Help

–– ShortShort--cut keyscut keys