190 likes | 204 Views
Learn points to consider before creating a web map, case study, pre-publishing, and post-publishing considerations, data type options, methods for creating tiled services, and helpful tools for improving performance.
E N D
Enhancing Web Map Performance in ArcGIS Online Mary Long – Esri Nicholas Davis - Esri Wednesday, 29 Jun 2016, 12:30pm - 1:15pm Location: Demo Theater 12 - Technical Support
Points to consider before creating the web map • Who will be using this web map? • What functionality do the users need? • What information is important? • How will the map or application be accessed? • What type of experience am I trying to convey? Esri UC 2016 | Enhancing Web Map Performance in ArcGIS Online
Case Study: Hurricane Awareness – Brunswick County, NC • Who will be using this web map? • Brunswick County citizens, schools and businesses • What functionality do the users need? • Find closest shelter locations quickly and recognize areas of high risk • What information is important? • Awareness of emergency shelter locations, areas of risk, and street locations • How will the map or application be accessed? • Available through a web browser, iOS or Android mobile device • What type of experience am I trying to convey? • Map needs to be simple, clear and easy for anyone to use Esri UC 2016 | Enhancing Web Map Performance in ArcGIS Online
Demo 1 REST Esri UC 2016 | Enhancing Web Map Performance in ArcGIS Online
Pre-publishing considerations • Maximum number of records returned by the server • How many layers are in the map and do they fit together? • Are all the attributes in each layer necessary? • General rule: as the amount of data increases, the performance of the webmap can decreases. Esri UC 2016 | Enhancing Web Map Performance in ArcGIS Online
Complexity of the data • Complexity of feature geometry: consider using the Simplify Line or Simplify Polygon tool Complex Simplified Esri UC 2016 | Enhancing Web Map Performance in ArcGIS Online
Demo 2 Rest Esri UC 2016 | Enhancing Web Map Performance in ArcGIS Online
Post-publishing considerations • Set a Visible Scale Range: layers set to automatically display only within an appropriate range of map scales • Minimum Scale: the smallest desired map scale (i.e. 1:50,000) • Maximum Scale: the largest desired map scale (i.e. 1:2,000) • Use Bookmarks: an item you can save to a map providing a shortcut to a position in the map ArcGIS Online ArcGIS Desktop Esri UC 2016 | Enhancing Web Map Performance in ArcGIS Online
Demo 3 Rest Esri UC 2016 | Enhancing Web Map Performance in ArcGIS Online
Data Type Options Feature Service, Feature Collection, Tiled Service… • Feature Layer (Service) • Hosted feature layers support vector feature querying, visualization, and editing. • Performance Consideration • If possible, disable editing on your services • Remove all filters on your data • Feature Collection • Small amount of data, with only owner editing, added directly to the map • Performance Consideration • Does not need to be updated frequently • Is stored in the JSON of the web map Esri UC 2016 | Enhancing Web Map Performance in ArcGIS Online
Data Type Options Feature Service, Feature Collection, Tiled Service… • Tiles hosted on ArcGIS Online support fast visualization of large datasets using pre-drawn map images, or tiles • Tile layers are most appropriate for vector or raster data that is read-only and intended for use as a basemap • Pre-Publishing Considerations: • What layers can be incorporated • Storage space • Full Extent of map • Convert Labels to Annotation • Create needed Tile Levels only Esri UC 2016 | Enhancing Web Map Performance in ArcGIS Online
Methods for Creating Tiled Services • 1. Generate Tiles in ArcMap does not consume tile generation credits • Create Tile Package and upload to ArcGIS Online, then Publish Service • 2. Generate Tiles in ArcGIS Online consumes tile generation credits • Publish directly Tiles from ArcMap or ArcGIS Pro • Publish Feature Layer Map Tile Generation = 1 credit per 1,000 tiles generated Esri UC 2016 | Enhancing Web Map Performance in ArcGIS Online
Demo 4 Details Page Esri UC 2016 | Enhancing Web Map Performance in ArcGIS Online
What type of experience am I trying to convey? • User-friendly • Fast • Informative • Data centric • Accessible • Focused • Functional • Relevant Esri UC 2016 | Enhancing Web Map Performance in ArcGIS Online
Helpful Tool • Fiddler: is a free web debugging utility that helps capture HTTP(S) traffic. • Web Debugging • Performance Testing • HTTP/HTTPS Traffic Recording • Web Session Manipulation • Security Testing Esri UC 2016 | Enhancing Web Map Performance in ArcGIS Online
Performance Improvements • Data source: • Reduce number of feature layers • Refine the feature attribute information • Minimize the number of records returned by the server • Set appropriate visible scale range • Simplify the feature geometry • Cache tiles • Web map configuration: • Set visible scale ranges • Create Bookmarks • Configure pop-ups • Add labels Esri UC 2016 | Enhancing Web Map Performance in ArcGIS Online
Thank you! • Please fill out the session survey in your mobile app • Select Enhancing Web Map Performance in ArcGIS Online in the Mobile App • Use the Search Feature to quickly find this title • Click “Demo Theater Survey” • Answer a few short questions and enter any comments Esri UC 2016 | Enhancing Web Map Performance in ArcGIS Online
What to learn more? • All about ArcGIS Online layers • http://blogs.esri.com/esri/arcgis/2012/09/24/arcgis-online-layers/ • Workflows for building and hosting cached map tiles in ArcGIS • http://blogs.esri.com/esri/arcgis/2013/02/06/workflows-for-building-and-hosting-cached-map-tiles-in-arcgis/ • Set visible range • https://doc.arcgis.com/en/arcgis-online/create-maps/set-visibility.htm • HowTo: Update the maximum record count for feature services in ArcGIS Online • http://support.esri.com/fr/knowledgebase/techarticles/detail/44060 • Dicing Godzillas (features with too many vertices) • http://blogs.esri.com/esri/arcgis/2010/07/23/dicing-godzillas-features-with-too-many-vertices/ • FAQ: How do I optimize a web map for high demand? • http://support.esri.com/en/knowledgebase/techarticles/detail/42840 • Download Fiddler • http://www.telerik.com/download/fiddler Esri UC 2016 | Enhancing Web Map Performance in ArcGIS Online