Esri Production Mapping:Map Automation and Advanced
CartographyAmber BethellJoe Sheffield
Traditional CartographyWith ArcMap
What you really want
Map Automation
Production MappingCartographic Rules
Map Automation
Production MappingCartographic Rules
Geoprocessing& Python
Map Automation
Production MappingCartographic Rules
Geoprocessing& Python
Esri Production Mapping
A collection of ArcMap Extensions
DataProduction
Cartography Workflow DataValidation
Cartographic Workflow
CartographicData
Scale Appropriate Data
SymbologyConflict
Resolution
Layout
Output
Models and Scripts
Scale Appropriate Data
CartographicData
Scale Appropriate Data
SymbologyConflict
Resolution
Layout
Output
Models and Scripts
Generalization
• Data is collected and maintained in high detail• When drawn at a smaller scale:
- it can be too detailed- symbols can conflict
Generalization
• Clarifies the display of feature geometry at smaller scales
Generalization Tools
Feature Generalization
• Features assessed individually without regard to symbology or spatial relationships
Find the tool and add to a model
Contextual Generalization
• Features from multiple layers assessed simultaneously- Maintain pattern, density, and spatial relationships
Contextual Generalization
• Features from multiple layers assessed simultaneously- Maintain pattern, density, and spatial relationships
Find the tool and add to a model
Find the tool and add to a model
Run the models
DemoCreating Scale Appropriate Data
Cartographic DataCartographic
Data
Scale Appropriate Data
SymbologyConflict
Resolution
Layout
Output
Models and Scripts
Cartographic DataData and text used to enrich cartographic products
Visualization of abstract concepts
Cartographic DataData and text used to enrich cartographic products
Visualization of abstract concepts
Grids and Graticules
• Grids
Grids and Graticules
• Grids
• Graticules
Grids and Graticules
• Grids
• Graticules
• Features
About
Grids and Graticules
• Scale• Coordinate system• Grid line spacing• Annotation placement• Rotation• Line weight, font
Designing
Grids and Graticules
• GP
• Python
Applying
Grids and GraticulesApplying
Grids and GraticulesApplying
DemoCartographic Data
SymbologyCartographic
Data
Scale Appropriate Data
SymbologyConflict
Resolution
Layout
Output
Models and Scripts
SymbologyIntuitively displaying information
SymbologyIntuitively displaying information
Feature Class Representations
Feature ClassRepresentations
GIS Data CartographicEdits
Visual Specifications
• Create Symbology
Defining
Visual Specifications
• Create Symbology• Know Your Rules
Defining
Visual Specifications
• Create Symbology• Know Your Rules• Define Specifications
Defining
Visual SpecificationsApplying
Visual SpecificationsApplying
CartographicEdits
CartographicData
Scale Appropriate Data
SymbologyConflict
Resolution
Layout
Output
Models and Scripts
Cartographic EditsImproving map clarity
Cartographic EditsImproving map clarity
Conflict ResolutionManaging the extent and placement of symbolized features on maps
Conflict ResolutionManaging the extent and placement of symbolized features on maps
Feature Class Representations
Cartographic RefinementAdjusting the alignment and arrangement of symbols
Automating Conflict Resolution
MaskingEnhancing cartographic display by obscuring conflicting symbols
MaskingEnhancing cartographic display by obscuring conflicting symbols
Masking
DemoSymbology and Conflict Resolution
LayoutCartographic
Data
Scale Appropriate Data
Symbology
Layout
Output
Models and Scripts
ConflictResolution
LayoutProviding Context
LayoutProviding Context
Templates
• Static ElementsCompany
Information
Legend
Templates
• Static Elements• Dynamic Elements
- Dynamic Text
ProjectionInformation
Templates
• Static Elements• Dynamic Elements
- Dynamic Text- Python
Title
Templates
• Static Elements• Dynamic Elements
- Dynamic Text- Python- Graphic Table Element
Dynamic Legendor Table
Graphic Table
• Dynamic table creation capabilities• Tables are linked or independent of feature layers• Ability to include text, symbols and graphics
Dynamic illustrated table
Element Placement
Element Placement
Element Placement
OutputCartographic
Data
Scale Appropriate Data
Symbology
Layout
Output
Models and Scripts
ConflictResolution
OutputGetting your map to the people who need it
OutputGetting your map to the people who need it
Color Separation
Automating ExportUsing Python
Production Mapping for ArcGIS Server
ArcGIS
Mobile
PublicAccess
Web
Authoritative Map Product Services
Server
Production Mapping for ArcGIS Server
ArcGIS
Mobile
PublicAccess
Web
Authoritative Map Product Services
Server
GP Services & Python Scripts
Production Mapping Rules
& Templates
Database
Product on Demand
DemoProduct on Demand
Conclusion
Map Automation and Advanced Cartography
CartographicData
Scale Appropriate Data
Symbology
Layout
Output
Cartographic Edits
Map Automation and Advanced Cartography
CartographicData
Scale Appropriate Data
Symbology
Layout
Output
Cartographic Edits
Map Automation and Advanced Cartography
Production MappingCartographic Rules
Map Automation and Advanced Cartography
Production MappingCartographic Rules
Geoprocessing& Python
Map Automation and Advanced Cartography
Production MappingCartographic Rules
Geoprocessing& Python
Thank you…
• Please fill out the session survey:Esri Production Mapping: Map Automation and Advanced Cartography
UC AppPaper – pick up and put in drop box
References
Reach out:
Production Mapping
Learn More:http://www.esri.com/productionmapping
Email us:[email protected]
Get the configurations:
https://github.com/esri/ctm
Product on DemandGet it:https://github.com/Esri/product-on-demand
Try it:http://pod.arcgis.com/