Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
Technical Workshops
Cartography Concepts for ArcGIS 10
Matt Kennedy
Esri Mid-Atlantic User Group Conference
Agenda
• Basemaps
• Community Maps program
• Cool cartographic effects
• Automating map output
• Sharing maps
What is a basemap?
• Support and contextualize the information a map is designed to communicate
• Reference maps that are relegated to a lesser role in another map
• A map’s basemap only contains the information necessary to support the map’s purpose
- Remove extra layers and labels
- Gratuitous content interferes with the function of a basemap
How are basemaps used?
• Basemaps are part of a new pattern for publishing GIS information
- Old Pattern = ArcView + long lists of layers
- New Pattern = Basemap + operational layer(s)
Basemaps and Operational OverlaysBasemap Operational layers
Where can you get basemaps now?
• ArcGIS 10
• ArcMap’s file menu
• Choose either:
• Add Data Add Basemap
• ArcGIS Online
Where can you get basemaps now?
• ArcGIS 10 Tip- Add a Basemap Layer to cache your
own basemap as you work
- Uses local hardware acceleration to enhance drawing performance
Map Templates and Community Maps
Introduction
• What is a map template?
• Where do you get them?
• What is in a map template?
• Why use a map template?
• How do you get started?
What is a map template?
• Collection of resources for making a specific map- Useful examples- Share or convey the design of a map- Embodies the map specification
• Where do you get them?
Example Web applications
Documentation Style files and layer packages
Geoprocessing tools or models
ArcGIS documents(e.g., .mxd)
Sample Data(file geodatabase)
Typical map template contents
Why use a map template?
• Standardization of…- Map document
- Data
- Cartography
• Fast and simple to use
• Flexible
• Multi-scale
How do you apply them?
• Change the source to point to your data
• Apply the symbology/labeling to your data
How to get started
• After you…- Download the .zip file and view its contents
- Read the Getting Started document
• Explore…- Open the .mxd and view the contents in the ToC
- Open the layers and view the properties
- View the contents of the GDB
Demonstration
• Explore a map template
Purpose of Community Basemaps
• Provide Useful and Reliable Basemaps
• Designed to support a variety of maps and apps
• Built with Authoritative Data from GIS Community- Data from local authorities and leading providers
• Provide High Quality Cartography- Beautiful maps built with best available sources
Community Maps Program
• Method to Improve Community Maps that Esri Hosts and Provides Freely to our ArcGIS Users
• Goal: Add Coverage and Detail to our Online Maps using Rich, Local Data Sources
World Topo Map World Imagery World Street Map
Benefits of Participation
• Detailed Basemap for Your Community is Online- High-quality cartography with your accurate data
- High-performance and availability service
- No hosting costs or support required from provider
• Basemap is freely available to ArcGIS and Web users- Use in your ArcGIS maps and apps
- Use in your public facing Web apps
• Developer APIs freely available to build Web Apps- REST, JavaScript, Flex, Silverlight APIs available
- Combine your map services with community basemap
World Topographic Map
• Rapidly Growing Community Basemap- Designed as General Purpose Basemap for mashups
- Compiled to Uniform Cartography from Best Available Sources
- Collaborative effort with ArcGIS Community to add detail and coverage
How to Participate in the Community Basemaps
• Goal is to Blend Your Local, Authoritative Data into the Appropriate Community Basemap
- Improve the basemap with better data
• Identify Community Basemap(s) you can Support- World Imagery, World Street Map, World Topo Map
• Get Started by Contacting Esri and Sharing Info- Visit us at www.esri.com/communitymaps
- Complete participation form on Community Maps site
- Provide permission for Esri to use data in online map
World Topographic Map – What is Needed?
• Basemap Data to Expand Topo Map Globally where detailed data is not currently available
- Local city / regional data to add detail from ~1:20k down to ~1:1k scale
Sample Local MapSample Local Map Sample National MapSample National Map
World Topographic Map – Required Data Layers
National Map (1:150k – 1:20k) Local City Map (1:20k – 1:1k)Admin Boundaries Admin Boundaries
Cities Parcels
Roads Roads
Land Cover Building Footprints
Landmark Areas Landmark Areas
Parks Hydrography
Building Footprints Railroads
Hydrography Parks
Railroads Neighborhoods
Vegetation
Hillshade (Elevation) Hillshade (Elevation)
Contours Contours
Landforms Landforms
Topographic Map – How to Participate
1. Author Map for Your Area- Download Appropriate Topo Map Templates
- Assemble Necessary Data Layers
- Author Multi-scale Map in ArcGIS Desktop
2. Cache Map for Your Area- Coordinate with Esri on Specific Area to be Cached
- Cache Map using Bing/Google Tiling Scheme
- Publish Test Service of Map Cache for Review
3. Publish Map to ArcGIS Online- Ship or FTP Map Cache to ESRI-Redlands
- Esri will blend tiles with other bordering maps
- Esri will Publish Map Cache to Online Servers
Community Maps Resource Center
Frequently Asked Questions
• Can provider build web apps using online map?- Yes, the map and developer APIs will be freely available to
provider for non-commercial use.
• Is Esri generating revenue from the use of our data?- No, map is freely available to ArcGIS users for non-
commercial use.
• Will the map be updated to maintain its currency?- Yes, Esri will coordinate with provider to publish updates as
needed.
- Annual updates planned with Esri publishing updated map/data from provider.
Frequently Asked Questions (continued)
• Who owns the data that is contributed through the community maps program?
- The data provider retains all ownership of data. Esri requests permission to publish map cache of data.
• Will the map service be reliable?- Yes, map hosted in commercial data centers with 24/7 support
and 99.9% availability.
How to Get Started
• Visit us at www.esri.com/communitymaps- Learn more about community maps
- See map of other users who are participating
- Submit participation form to get started
• Contact Community Maps Team- Email us at [email protected]
Designing Large Scale Maps
Tips for creating great cartographic effects
with ArcGIS
Buildings – symbolizing by type
Buildings – complexes
Buildings – labeling
Buildings – drop shadow
Demonstration
• Symbolize with template styles
• Create building drop shadows
Roads – Wider symbols
Roads - Cased line symbols
Overpasses and underpassesOverpasses and underpasses
Demonstration
• Adjust street casings with symbol levels
• Create over/underpasses with advanced symbol levels
Trees – symbolizing points in polygons
Trees – symbolizing trees as points
Trees – randomly varying size
Trees – randomly varying rotation
Using pictorial icons as symbols
• Work well in smaller spaces• Eliminate the need for a label• But…
- they must be supported by a legend
Demonstration
• Add random points for trees
• Add pictorial icons
Using annotation instead of labels
• Annotation sometimes preferred over labeling• Easier to align to layout of features• Can be more efficient than complex labeling rules
Manual construction and editing
• New editing experience at 10.0- Editor toolbar
- Create Features window
- Annotation Construction window
• Optimized tools
• Edit Annotation Tool- Context menu
- Baseline editing
- Instant visual feedback
• Productivity Shortcuts- Construction
- Editing Curved annotation following user-defined baseline sketch
Advanced Cartography
Geoprocessing tools that solve cartographic conflicts
Resolving Graphic ConflictsResolving Graphic Conflicts
Vertical CoincidenceVertical Coincidence
D
• Requirement: Symbolize vertical coincidence without altering the connectivity of associated data
• Solution: Create overpasses
Resolving Graphic ConflictsResolving Graphic Conflicts
SymbolSymbol--level Maskinglevel Masking
D
• Requirement: Show features clearly• Solution: Hide parts of a feature
Resolving Graphic Conflicts
Disperse Markers tool
• Requirement: Display clustered markers clearly• Solution: Spread markers apart with shape overrides
D
Contextual Generalization with Geoprocessing
• Simplify data to display at smaller scales- Assess multiple layers contextually
- Maintain representative pattern, density, and character
- Resolve conflicts between symbolized features at scale
Resolving Graphic ConflictsResolving Graphic Conflicts
Thin Road Network toolThin Road Network tool
• Removes less significant roads from display
• Retains representative pattern and connectivity
• Visibility controlled by attribute, easy to modify
D
Resolving Graphic Conflicts
Resolve Building Conflicts tool
• Separate buildings from each other and from barriers- Retain relative density and pattern
- Adjust visibility, size, and spacing, orientation
D
Demonstration
• Resolve a graphic conflict by creating feature level masks
Automating Map Output
Learn to use data driven pages and Python
Map Books in the ArcGIS System (version 10)
• ArcMap- Data driven pages- python map scripting (arcpy.mapping)
• ESRI extensions- Production Mapping (formerly PLTS)
ArcGIS 10 - Data Driven Pages
• Data driven pages- Index layer
- Single layout
- Multiple pages based on feature extents
D
ArcGIS 10 - Dynamic Text
• Standard layout text element
• Insert text with dynamic tags
• Additional tags available
A
Automate Mapping Workflows with Python
• Simple Python scripting (arcpy.mapping)
• Manage large numbers of map, layers & datasets
• Improves quality and productivity
• Map compilation, production, management
• Operate on multiple MXDs at once
Changing Data SourceSourceUpdating Symbology
Map Pages
Overview Map
ReportTitle Page
Multi-page PDF
Resources available
• Desktop\Web help- Geoprocessing The ArcPy site package Mapping module
- http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html
- Alphabetical lists of classes and functions- Detailed discussions
- Multiple sample scripts for each class and function topic
• ArcGIS Resource Center- http://resources.arcgis.com/content/geoprocessing
- Download sample script tools from the Model and Script Tool Gallery
- Watch video demonstrations
- Monitor user forums and blog discussions
Demonstration
• Create data driven pages
• Automate maps with Arcpy.mapping
Sharing Maps
Package maps for ArcGIS Online
Tips for web maps
Sharing your maps: map packages A New Method for Sharing
•• Complements layer packages (added in 9.3.1)Complements layer packages (added in 9.3.1)
•• Easy to create in ArcMapEasy to create in ArcMap
•• Single convenient fileSingle convenient file
•• MXD + the data it referencesMXD + the data it references•• Include or reference server dataInclude or reference server data
•• Makes maps easily portableMakes maps easily portable
•• Upload to ArcGIS OnlineUpload to ArcGIS Online
•• Other uses include: Other uses include:
•• archiving archiving
•• data snapshotsdata snapshotsArcGISArcGISDesktopDesktop
ArcGISOnline
Map Package Map Package
Sharing your maps: Built-in ArcGIS Online support
•• ESRIESRI’’s data warehouse in the clouds data warehouse in the cloud•• Find maps and data from:Find maps and data from:
•• ESRIESRI•• GIS communityGIS community
•• Upload GIS data:Upload GIS data:•• Layer Packages Layer Packages (9.3.1 + 10)(9.3.1 + 10)•• Map Packages Map Packages (10)(10)
•• Make your entries public or restricted to secure groupsMake your entries public or restricted to secure groups•• Make secure shared workspaces containing maps+data:Make secure shared workspaces containing maps+data:
•• InterInter--agency collaborationagency collaboration•• Emergency responseEmergency response
•• 2 gigabytes free storage per user2 gigabytes free storage per user
Publishing your map with ArcGIS Server
Cached versus dynamic map services
Cached – pre-rendered pictures of the map stored as tiles
Dynamic – drawn “on-the-fly” as it would in ArcMap
Cached versus dynamic map services
Cached – pre-rendered pictures of the map stored as tiles
Dynamic – drawn “on-the-fly” as it would in ArcMap
Considerations:Drawing timeFrequently updated data
Considerations:Anti-aliasing, compressionHigher cartographic qualityFaster drawing for complex mapsFairly “static” maps
Web mapping application design
• What the user sees in the end can be altered client-side
- One map service, many different uses
- Data does not have to look like your attribute table
Report your data
Other Resources
• Map Templates:- http://resources.arcgis.com/content/maptemplates/about
• Resource Centers- Community Basemap:
- http://resources.arcgis.com/content/community-basemap/about
- Local Government:- http://resources.arcgis.com/content/local-government
• Mapping Center…- http://mappingcenter.esri.com- http://mappingcentre.esri.com
mappingcenter.esri.commappingcenter.esri.com
Thank you for attending