Esri UC 2014 | Technical Workshop | Designing and Using Cached Map Services Tom Brenneman & Eric Rodenberg.

Slides:



Advertisements
Similar presentations
Advanced Map Caching Topics
Advertisements

Publishing GIS Services to ArcGIS for Server
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Designing and Using.
Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California ArcGIS Tracking Analyst – an Introduction Morakot Pilouk,
Esri UC 2014 | Technical Workshop | Automating Cache Workflows and Tile Usage Heat Maps Eric J. Rodenberg.
ArcGIS Data Reviewer: An Introduction
Esri UC 2014 | Technical Workshop | Audience Participation URL: goo.gl/tN4Vzq Open in device browser… CAD: The ArcGIS for AutoCAD Plug-in.
Esri UC 2014 | Technical Workshop | What Every Manager Needs to Know About Cloud GIS John Thieling.
Esri UC 2014 | Technical Workshop | Optimizing Your JavaScript Web App for Performance Jeremy Bartley Derek Swingley.
Esri UC 2014 | Technical Workshop | Data Alignment and Management in ArcMap Lisa Stanners, Sean Jones.
Esri UC 2014 | Technical Workshop | Working with Elevation Services in ArcGIS Online Cody A. Benkelman.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Editing in ArcMap:
Sharing imagery and raster data in ArcGIS
Sharing Geographic Content
Batch Geocoding Online Bruce Harold
ArcGIS Workflow Manager An Introduction
Technical Workshops | Esri International User Conference San Diego, California ArcMap: Tips and Tricks Miriam Schmidts Jorge Ruiz-Valdepena July 23 – 27,
Esri UC 2014 | Technical Workshop | Accessing Spatial Databases in ArcGIS using Query Layers Annie Sasidar.
ArcGIS Network Analyst: Network Analysis with ArcGIS Online
Network Analysis with Python
Esri UC 2014 | Technical Workshop | ArcGIS Data Reviewer Edwin Waite & Shankar Chandrasekaran Planning and Deploying Data Quality Services.
Esri UC 2014 | Demo Theater | Esri Production Mapping: Configuring Business Rules Joseph Sheffield.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Caching Imagery Using.
Publishing to ArcGIS for Server
Introduction to CacheWorx Lucian Plesea - Esri Robert Jensen - Esri.
Working with Metadata in ArcGIS Aleta Vienneau. Working with metadata in ArcGIS View metadata Edit metadata Set your metadata style Leverage metadata.
Advance Map Automation With Python
Esri Defense Mapping: Cartographic Production
Esri UC 2014 | Technical Workshop | Esri Roads and Highways: Integrating and Developing LRS Business Systems Tom Hill.
Preparing and Deploying Data to ArcPad Juan Luera.
2010 Indiana GIS Conference ESRI Technical Session 2010 Indiana GIS Conference ESRI Technical Session February 24, 2010 ArcGIS Server Performance Tuning.
ArcGIS Server for Administrators
Esri Production Mapping: Automate Map Production With ArcGIS Workflow Manager Joe Sheffield.
Esri UC 2014 | Technical Workshop | Python Map Automation – Beyond the Basics of arcpy.mapping Jeff Barrette Jeff Moulds.
Esri UC 2014 | Demo Theater | ArcGIS Workflow Manager: Integrating Geoprocessing into Your Business Processes Nishi Mishra.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Geodatabase Administration:
Esri UC 2014 | Technical Workshop | Geocoding with ArcGIS Online and ArcGIS Online World Geocoding Service Jeff Rogers and Brad Niemand.
Caching Imagery Using ArcGIS
What Every Manager Needs to Know About Cloud GIS John Thieling.
ArcGIS Workflow Manager Introduction
Esri UC 2014 | Technical Workshop | Editing Versioned Geodatabases : An Introduction Cheryl Cleghorn and Shawn Thorne.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Geocoding – An Introduction.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Supporting High-Quality.
Esri UC 2014 | Technical Workshop | Developing Offline Apps with ArcGIS Runtime SDKs Euan Cameron Justin Colville Will Crick.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Building Map Books.
Working with Feature Services Gary MacDougall Russell Brennan.
Esri UC 2014 | Demo Theater | Esri Production Mapping: Spatial Document Management Joseph Sheffield.
Getting the most out of ArcMap Jack Horton & Jorge Ruiz-Valdepeña.
Esri UC 2014 | Technical Workshop | Creating Geoprocessing Services Kevin Hibma.
Esri UC 2014 | Technical Workshop | Using ArcGIS Online Analysis Widgets Shing Lin, Jerome Yang.
ArcGIS Online: Sharing your Content Ben Ramseth John Thieling.
Esri UC 2014 | Technical Workshop | Managing and Editing Annotation Wendy Harrison.
Esri UC 2014 | Demo Theater | Batch Geocoding Online Bruce
Developing Cross Platform Apps with the ArcGIS Runtime SDK for Qt
Data Alignment and Management in ArcMap
Publishing GIS Services to ArcGIS Server
Esri UC 2014 | Technical Workshop | Generalization for Multi-scale Mapping Edie Punt Jamie Conley.
Esri UC 2014 | Technical Workshop | Editing in ArcMap: An Introduction Lisa Stanners, Phil Sanchez.
Esri Production Mapping: Configuring Business Rules Joseph Sheffield.
Esri UC 2014 | Technical Workshop | Administering ArcGIS for Server with Python Jon Bodamer.
Esri UC 2014 | Technical Workshop | Migrating Data To The Parcel Fabric Christine Leslie Amir Bar-Maor.
Esri UC 2014 | Technical Workshop | Enhancing Web Map Performance in ArcGIS Online Julia Guard & Melanie Summers.
Jeff Barrette Jeff Moulds
Enhancing Web Map Performance in ArcGIS Online
Geoprocessing with ArcGIS for Server
ArcGIS Deed Drafter: An Introduction
Python Map Automation – Beyond the Basics of arcpy.mapping
ModelBuilder – Getting Started
Designing and Using Cached Map Services
Presentation transcript:

Esri UC 2014 | Technical Workshop | Designing and Using Cached Map Services Tom Brenneman & Eric Rodenberg

Esri UC 2014 | Technical Workshop | What’s covered in this session Agenda - Why cache maps? - Map cache best practices - Map cache administration - Caching in the cloud Designing and Using Cached Map Services

Esri UC 2014 | Technical Workshop | Understanding caching concepts Why Cache Maps Designing and Using Cached Map Services

Esri UC 2014 | Technical Workshop | Why cache maps? What should you cache? How do you make a map cache? Designing and Using Cached Map Services

Esri UC 2014 | Technical Workshop | Choosing image formats Let the ArcGIS Service Editor choose for you! Vector only caches (few colors) PNG (auto selects bit depth) Vectors only caches (many colors) PNG (auto selects bit depth) Imagery MIXED with 55 quality Vectors or labels + Imagery MIXED with 90 quality Designing and Using Cached Map Services

Esri UC 2014 | Technical Workshop | Does Compression really make a difference? Large number of continuous colors - JPEG ( start with quality = 55 ) - Mixed ( if transparency required ) JPEG 55 – 15KB JPEG 90 – 33KBJPEG 90 – 21KBJPEG 55 – 10KB Which one looks better? Designing and Using Cached Map Services

Esri UC 2014 | Technical Workshop | Does antialiasing make a difference? High quality line/label rendering on vector maps Web standard (Google, Bing, AGOL) Takes LONGER to cache Designing and Using Cached Map Services No antialiasing Best antialiasing

Esri UC 2014 | Technical Workshop | Strategies and techniques Map caching best practices Designing and Using Cached Map Services

Esri UC 2014 | Technical Workshop | Understanding cache structure 16, 384 tiles Designing and Using Cached Map Services Bundle 8 x 8 Supertiles Supertile 16 x 16 tiles Standard tile 256 x 256 pixels

Esri UC 2014 | Technical Workshop | Supertiles and Labeling ArcGIS Server Draws Large Areas - Reduces duplicate labels Duplication May Occur - Use Annotation or MapPlex Labels with Rules - Use Map Server Cache Tiling Scheme To Polygons Designing and Using Cached Map Services Supertiles Boundary

Esri UC 2014 | Technical Workshop | You don't need to generate everything Cache by feature - Polygon features - Generates all tiles for intersecting supertitles Saves on… - Generation time - Processor resource - Disk usage Designing and Using Cached Map Services NM highway case study: Build 20 of 64 Supertiles for the bundle shown

Esri UC 2014 | Technical Workshop | Handling tiles you do NOT create Create “No Data” tile - Same image format (JPG or PNG) - Same size (256 x 256) - Save in cache folder … \ \_alllayers How to - Knowledge base article has sample files No Data Designing and Using Cached Map Services

Esri UC 2014 | Technical Workshop | Build a test cache and note the following Creation time Appearance Client performance Cache size validation Designing and Using Cached Map Services

Esri UC 2014 | Technical Workshop | Tracking cache status & fixing errors Designing and Using Cached Map Services Report Errors… Fix Errors Export Errors to File… Details…

Esri UC 2014 | Technical Workshop | Recovering from cache failure Designing and Using Cached Map Services

Esri UC 2014 | Technical Workshop | Generate and update techniques Map cache administration Designing and Using Cached Map Services

Esri UC 2014 | Technical Workshop | Setting the Number of Instances 8CPU’s = 8 Instances 8 CPU Cache Tools Geoprocessing Service - Start with N - N = CPU’s per server - See cloud session for Amazon recommendations Designing and Using Cached Map Services

Esri UC 2014 | Technical Workshop | System caching services System services - Caching Tools: Sets caching instance per machine - Caching Controllers: Assign cache jobs to instances Manage Map server Cache Tiles - Controls instances per job - Set to -1 to use all instances Per job Per machine Designing and Using Cached Map Services

Esri UC 2014 | Technical Workshop | Update a cache using a staging server Production ArcGIS Server Instance Staging ArcGIS Server Instance Map service Cache folder All layers for cartography of map service Layers for TOC and Query (On-demand caching needs the full map to build the cache) Designing and Using Cached Map Services

Esri UC 2014 | Technical Workshop | Organize GIS Servers into Clusters - Generate Cache on its own cluster - Scale or reconfigure while caching ArcGIS Site Caching Cluster GIS Server C GIS Server C Isolate caching to certain servers cache Cache Tools instances Default Cluster GIS Server B GIS Server B GIS Server A GIS Server A Map Service instances Designing and Using Cached Map Services

Esri UC 2014 | Technical Workshop | Cache update automation Use Model Builder to script update automation - Rebuild Specific Tiles - Export to Python - Schedule Run Time Useful update tools - Compare feature classes Compare feature classes - Show edits since reconcile Show edits since reconcile See demo theater - Automating Cache Workflows and Building Tile Usage Heat Maps

Esri UC 2014 | Technical Workshop | Cache export & import tools Designing and Using Cached Map Services Export tiles - Based on extent or polygon features - Convert storage format - Use for cache import or as a disconnected cache Exported using Nevada and Utah state boundary features. Export Import tiles - Based on extent or polygon features - Must have same storage format Import from a previously exported map cache. Import

Esri UC 2014 | Technical Workshop | ArcGIS Online Map Caching Caching in the Cloud Designing and Using Cached Map Services

Esri UC 2014 | Technical Workshop | Caching in ArcGIS Online ArcGIS Online subscription allows for caching No need to worry about capacity Charged by tile creation and storage Two approaches - Upload data to AGOL - Build and store cache with AGOL - Upload tile package to AGOL - Build cache on premises (ArcMap) but store with AGOL Understanding credit usage: Designing and Using Cached Map Services

Esri UC 2014 | Technical Workshop | Why create a tile package? Local cache for Desktop, Runtime and productivity applications (Collector)productivity applications Transport a map cache Upload a map cache to ArcGIS Online Designing and Using Cached Map Services

Esri UC 2014 | Technical Workshop | Creating a tile package ArcMap Options > Sharing > Enable ArcGIS Runtime tools Three options for creation - Create tile package within ArcMap - Single processor - File > Share As > Tile Package - Create Cache with ArcMap & Geoprocessing - Parallel Processing - Data Management > Tile Cache Toolset - Manage Tile Cache - Export Tile Cache - Create cache with ArcGIS Server - Tile Cache > Export Tile Cache - Uses Parallel Processing Factor Geoprocessing Environment setting Designing and Using Cached Map Services

Esri UC 2014 | Technical Workshop | ArcGIS Online Caching Designing and Using Cached Map Services

Esri UC 2014 | Technical Workshop | ArcGIS Online Tile storage = 1.2 credits per 1 GB per month - 1 Credit is 10 cents or less This cache = 8.91 MB Credits per month MB / 1024 MB * 1.2 Credits Credits * 10 = Cents cents per month * 12 months = 1.25 cents per year … In 20 years this cache will cost a quarter Indiana State Fairgrounds Example Credit Usage

Esri UC 2014 | Technical Workshop | Related Caching Sessions Caching Imagery using ArcGIS - Room: Ballroom 06 D - Tuesday, July 15, :15PM – 4:30PM Automating Cache Workflows & Building Heat Maps of Tile Usage - Room: Demo Theater – Web & Server GIS Exhibit Hall C - Wednesday, July 16, :30 PM – 1PM & 2:30 PM – 3PM Designing and Using Cached Map Services

Esri UC 2014 | Technical Workshop | Thank you… Please fill out the session survey: First ffering ID: 1115 Second Offering ID: 1345 Online – Paper – pick up and put in drop box Designing and Using Cached Map Services

Esri UC 2014 | Technical Workshop | Designing and Using Cached Map Services