Tile layers, map image layers, and on-premises Web GIS Chapter 5 Tile layers, map image layers, and on-premises Web GIS Instructor These slides are for Getting to Know Web GIS, third edition (Esri Press 2018).
Chapter objectives Understand the needs for on-premises and hybrid Web GIS. Know ArcGIS Enterprise and its components. Understand the concept of portal collaboration. Know the differences and similarities of vector tile, raster tile, and map image layers. Become familiar with the workflow to publish web layers using ArcGIS Pro. Explore and use web layers in web maps. Create web apps for side-by-side comparison. This chapter is long. It can be split into two meetings: One focuses on ArcGIS Online standard analysis tools The other focuses on custom web tools (i.e. geoprocessing services) and big data tools (i.e. GeoAnalytics tools) Getting to Know Web GIS, third edition
ArcGIS Online / ArcGIS Enterprise Client apps Data sources ArcGIS Online / ArcGIS Enterprise Client apps CSV files Shapefiles KMLs File geodatabases Enterprise geodatabases Database management systems Imagery Drone images Sensor and real-time data Big data Layers in portal Feature layers Raster tile layers Vector tile layers Scene layers Map image layers Web tools/geoprocessing services Image layers Stream services Geometry services Living Atlas of the World Server object extension Server object interceptor Ready-to-use apps and configuration templates Configurable app templates Story Maps Web AppBuilder Operations Dashboard Solutions apps Insights Collector, Survey123, Explorer, and Navigator Workforce AppStudio ArcGIS Earth ArcGIS Indoors viewers ArcGIS VR 360 Web maps/ scenes Raster tile layers File geodatabases Vector tile layers Map image layers Story Maps templates ArcMap ArcGIS Pro Drone2Map CityEngine Click to add notes. Custom apps ArcGIS API for JavaScript ArcGIS Runtime SDKs ArcGIS API for Python Getting to Know Web GIS, third edition
On-premises Web GIS and ArcGIS Enterprise Getting to Know Web GIS, third edition
The need for on-premises and hybrid Web GIS ArcGIS Online Online ArcGIS Enterprise ArcGIS Online Hybrid Security requirements and regulations Internet connections are prohibited or unreliable Functional requirements Geoprocessing services Image services Stream services Dynamic map services … Firewall ArcGIS Enterprise On-premises Getting to Know Web GIS, third edition
Hybrid Web GIS Many ways to combine ArcGIS Enterprise and ArcGIS Online Portals GIS servers Ready-to-use content ArcGIS Online (portal) ArcGIS Online (hosting servers) ArcGIS Online (services) Cloud deployment (ArcGIS Online) Portal for ArcGIS ArcGIS Server Data Appliance for ArcGIS On-premises deployment (ArcGIS Enterprise) Getting to Know Web GIS, third edition
= ArcGIS Enterprise 1 Product 4 Components 2 User levels 5 Web Adaptor Portal for ArcGIS ArcGIS Server ArcGIS Data Store ArcGIS Enterprise 2 Level 1 Level 2 User levels 5 License roles GIS Server Image Server GeoEvent Server GeoAnalytics Server Business Analyst Server 3 Relational Tile cache Spatiotemporal types Federated model is the recommended pattern. Features require federation Enterprise logins Publishing from ArcGIS Pro Publishing 3D scene and vector tile layers Standard analysis tools in Portal High-volume archiving from GeoEvent (use spatialtemporal big data store) Raster analytics GeoAnalytics Getting to Know Web GIS, third edition
+ + + Components ArcGIS Web Adaptor Integrates with your existing web server and appropriately distributes incoming requests for access to ArcGIS Enterprise. + Portal for ArcGIS The web frontend and infrastructure backend that supports a user’s interaction and overall experience with your Web GIS. + ArcGIS Server Gives you the ability to publish services and share maps and layers from your own business databases. The Web Adaptor acts as the gatekeeper of sorts to your ArcGIS Enterprise. It integrates with your existing web servers, where it takes requests and routes them appropriately to the related components of ArcGIS Enterprise. This location is also where web-tier security would be implemented for your ArcGIS Enterprise. + The ArcGIS managed data repository that stores the content hosted on the portal. It is not a replacement for your enterprise geodatabases. ArcGIS Data Store Getting to Know Web GIS, third edition
Base deployment logical architecture Portal for ArcGIS ArcGIS Server (hosting server) ArcGIS Data Store (relational + tile cache) ArcGIS Web Adaptor Getting to Know Web GIS, third edition
Supports the same client apps as ArcGIS Online Configurable app templates Web AppBuilder for ArcGIS Operations Dashboard for ArcGIS Collector for ArcGIS Survey123 for ArcGIS Explorer for ArcGIS … Desktop Web Device Server Online content and services Portal Getting to Know Web GIS, third edition
Raster tile, vector tile, and map image layers Getting to Know Web GIS, third edition
ArcGIS Enterprise supports additional types of web services Published by ArcGIS Online and ArcGIS Enterprise Feature service/layer Tiled map service/layer Vector tile layer Published by ArcGIS Enterprise only Dynamic map service (map image layer) Scene service (scene layer) Geoprocessing service (custom web tool) Network service Image service (with Image Server) Stream service (with GeoEvent Server) Getting to Know Web GIS, third edition
Dynamic map services versus tile services/layers Tile width Dynamic map services Maps generated on the fly Tiled map services/layers Maps are pre-rendered Often for static data Vector tiles Publish from ArcGIS Pro Better display quality, allows dynamic labeling and map styling Tile origin 1:500,000 1:250,000 Levels of details Tile height Full extent Getting to Know Web GIS, third edition
Vector tile service Powers the Tiled Layer Client Powers the Tiled Layer ArcGIS Online & ArcGIS Enterprise ArcGIS managed only Key Capabilities Client-side rendering Cached using tiles (pre-create only) Pre-generalizes features, clips to tile Visualization only, no identify or query Supports taking data offline Responses Requests level: {…} row: {…} column: {…} level: {…} row: {…} column: {…} level: {…} row: {…} column: {…} level: {…} row: {…} column: {…} Vector tiles (Binary - PBF) Click to add notes. getTile Vector Tile Service Getting to Know Web GIS, third edition
Map image layers vs feature layers Map images Features Client Client Request Request Response Response extent: {…} imageSize: {…} format: {…} geometry: {…} where: {…} outFields: {…} Map image (JPG, PNG) Features (JSON) Server Server Server-side rendering Standard (small) payload size Limited client experience and interactivity Client-side rendering Variable (small-to-large) payload size Rich client experience and interactivity Getting to Know Web GIS, third edition
Select layer type to publish Vector Vector tile layers Raster tile layers Feature layers Map image layers Static Dynamic Slide 38 corrections Raster tile layers Image layers (tiled) Map image layers Image layers (dynamic) Raster
Steps to create apps with ArcGIS Enterprise 1 Author resources Publish services 2 Share/use services 3 Click to add notes. Getting to Know Web GIS, third edition
Workflow to publish web layers Fix Publish Errors Configure properties (optional) Analyze No Yes Author map Prepare data Share Service published Verify in Services Directory or Portal for ArcGIS Click to add notes. Getting to Know Web GIS, third edition
Publish a web layer to ArcGIS Enterprise Portal for ArcGIS layer ArcGIS Pro Service ArcGIS Server Data referenced Click to add notes. Data copied ArcGIS Data Store Getting to Know Web GIS, third edition
ArcGIS Server data store registration Publisher’s machine ArcGIS Enterprise Service definition copied to server Data copied to server Without registration Publisher’s machine ArcGIS Enterprise Service definition copied to server Reference With registration Publisher’s machine ArcGIS Enterprise Service definition copied to server Reference Getting to Know Web GIS, third edition
Explore your services in ArcGIS Services Directory http://<servername>/ArcGIS/rest Lists the services published to the server Provides service metadata Allows you to preview or test the services REST After you publish your service, you can preview your service at ArcGIS REST Services Directory. Getting to Know Web GIS, third edition
ArcGIS Server Manager Web browser-based administrative console to manage Services Site Security Logs Getting to Know Web GIS, third edition
Tutorial demo Sample data for this demo is available at http://bit.ly/2DGlv0F Getting to Know Web GIS, third edition
Tutorial Share a raster tile layer, a vector tile layer, and optionally a map image layer (require ArcGIS Enterprise). Create a web app to compare the performances of these layers. Finished product sample available here: Getting to Know Web GIS, third edition
Summary ArcGIS Enterprise enables on-premises and hybrid Web GIS deployment. Publishing services including dynamic map, geoprocessing, stream, image services requires ArcGIS Enterprise. ArcGIS Enterprise is 1 product, with 4 components, 2 user levels, 3 data store types, and 5 license roles. Map image, raster tile, vector tile, and feature layers fit for different needs. Creating app with ArcGIS Enterprise is basically author resources, publish/share services, and use the services. Getting to Know Web GIS, third edition
Assignment Publish a raster tile layer and a vector tile layer, and compare the layers side by side in a web app. Data is at C:\EsrIPress\GTKWebGIS\Chapter5\Assignment.gdb Be careful with the size of the raster tiles that will be generated. Keep the size small (<40MB) so that you can complete your homework quickly and the tiles won't take too much space in your portal. Submit URLs to the item details pages of your web layers. URL to your web app. A paragraph summarizing the differences between raster tile layers and vector tile layers. Getting to Know Web GIS, third edition
Reading: Chapter 5, Getting to Know Web GIS, third edition Questions? Reading: Chapter 5, Getting to Know Web GIS, third edition Getting to Know Web GIS, third edition