71
Technical Workshops Cartography Concepts for ArcGIS 10 Matt Kennedy Esri Mid-Atlantic User Group Conference

Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

Technical Workshops

Cartography Concepts for ArcGIS 10

Matt Kennedy

Esri Mid-Atlantic User Group Conference

Page 2: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

Agenda

• Basemaps

• Community Maps program

• Cool cartographic effects

• Automating map output

• Sharing maps

Page 3: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

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

Page 4: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

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)

Page 5: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

Basemaps and Operational OverlaysBasemap Operational layers

Page 6: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

Where can you get basemaps now?

• ArcGIS 10

• ArcMap’s file menu

• Choose either:

• Add Data Add Basemap

• ArcGIS Online

Page 7: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

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

Page 8: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

Map Templates and Community Maps

Page 9: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

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?

Page 10: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

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?

Page 11: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

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

Page 12: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

Why use a map template?

• Standardization of…- Map document

- Data

- Cartography

• Fast and simple to use

• Flexible

• Multi-scale

Page 13: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

How do you apply them?

• Change the source to point to your data

• Apply the symbology/labeling to your data

Page 14: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

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

Page 15: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

Demonstration

• Explore a map template

Page 16: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

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

Page 17: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

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

Page 18: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

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

Page 19: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

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

Page 20: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

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

Page 21: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

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

Page 22: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

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

Page 23: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

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

Page 25: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

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.

Page 26: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

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.

Page 27: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

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]

Page 28: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

Designing Large Scale Maps

Tips for creating great cartographic effects

with ArcGIS

Page 29: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

Buildings – symbolizing by type

Page 30: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

Buildings – complexes

Page 31: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

Buildings – labeling

Page 32: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

Buildings – drop shadow

Page 33: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

Demonstration

• Symbolize with template styles

• Create building drop shadows

Page 34: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

Roads – Wider symbols

Page 35: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

Roads - Cased line symbols

Page 36: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

Overpasses and underpassesOverpasses and underpasses

Page 37: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

Demonstration

• Adjust street casings with symbol levels

• Create over/underpasses with advanced symbol levels

Page 38: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

Trees – symbolizing points in polygons

Page 39: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

Trees – symbolizing trees as points

Page 40: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

Trees – randomly varying size

Page 41: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

Trees – randomly varying rotation

Page 42: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

Using pictorial icons as symbols

• Work well in smaller spaces• Eliminate the need for a label• But…

- they must be supported by a legend

Page 43: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

Demonstration

• Add random points for trees

• Add pictorial icons

Page 44: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

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

Page 45: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

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

Page 46: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

Advanced Cartography

Geoprocessing tools that solve cartographic conflicts

Page 47: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

Resolving Graphic ConflictsResolving Graphic Conflicts

Vertical CoincidenceVertical Coincidence

D

• Requirement: Symbolize vertical coincidence without altering the connectivity of associated data

• Solution: Create overpasses

Page 48: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

Resolving Graphic ConflictsResolving Graphic Conflicts

SymbolSymbol--level Maskinglevel Masking

D

• Requirement: Show features clearly• Solution: Hide parts of a feature

Page 49: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

Resolving Graphic Conflicts

Disperse Markers tool

• Requirement: Display clustered markers clearly• Solution: Spread markers apart with shape overrides

D

Page 50: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

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

Page 51: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

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

Page 52: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

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

Page 53: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

Demonstration

• Resolve a graphic conflict by creating feature level masks

Page 54: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

Automating Map Output

Learn to use data driven pages and Python

Page 55: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

Map Books in the ArcGIS System (version 10)

• ArcMap- Data driven pages- python map scripting (arcpy.mapping)

• ESRI extensions- Production Mapping (formerly PLTS)

Page 56: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

ArcGIS 10 - Data Driven Pages

• Data driven pages- Index layer

- Single layout

- Multiple pages based on feature extents

D

Page 57: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

ArcGIS 10 - Dynamic Text

• Standard layout text element

• Insert text with dynamic tags

• Additional tags available

A

Page 58: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

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

Page 59: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

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

Page 60: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

Demonstration

• Create data driven pages

• Automate maps with Arcpy.mapping

Page 61: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

Sharing Maps

Package maps for ArcGIS Online

Tips for web maps

Page 62: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

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

Page 63: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

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

Page 64: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

Publishing your map with ArcGIS Server

Page 65: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

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

Page 66: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

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

Page 67: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

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

Page 68: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

Report your data

Page 69: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

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

Page 70: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

mappingcenter.esri.commappingcenter.esri.com

Page 71: Esri Mid-Atlantic User Group Conference · • Can provider build web apps using online map? - Yes, the map and developer APIs will be freely available to provider for non-commercial

Thank you for attending