Table of Contents
Preface ix
Acknowledgments xi
Foreword xiii
Chapter 1 Web GIS introduction 1
1.1 Create an ArcGISSM Online trial account 17
1.2 Create a hosted feature layer 18
1.3 Create a web map 23
1.4 Create a web app using a template 25
1.5 Configure your web app 28
1.6 Share your web app 33
Questions and answers 34
Assignment 38
Chapter 2 Hosted feature layers and Esri® Story Maps 41
2.1 Create a feature layer using geocoding 57
2.2 Configure layer style 61
2.3 Configure a layer pop-up using ArcGIS® Arcade 66
2.4 Add images and charts to pop-up windows 72
2.5 Use layers from the ArcGIS® Living Atlas of the World 76
2.6 Create an Esri® Story Map JournalSM web app 79
Questions and answers 87
Assignment 90
Chapter 3 Web AppBuilder for ArcGIS® 93
3.1 Explore the web map 101
3.2 Create a web app 103
3.3 Configure data-independent widgets 107
3.4 Configure chart-type widgets 113
3.5 Configure filter-type widgets 118
3.6 Preview and share your app 125
Questions and answers 126
Assignment 129
Chapter 4 Mobile GIS 131
4.1 Create an editable feature layer 144
4.2 Collect data using Collector for ArcGIS® 151
4.3 Design a survey for Survey123 for ArcGIS® 157
4.4 Use Survey123 to collect data and review the data collected 164
4.5 Create native apps using AppStudio for ArcGIS® 167
4.6 Deploy and test your native app 170
Questions and answers 173
Assignment 174
Chapter 5 Tile layers, map image layers, and on-premises Web GIS 177
5.1 Add a portal connection in ArcGIS® Pro 192
5.2 Author your map document 194
5.3 Publish and use a vector tile layer 200
5.4 Publish and use a raster tile layer 207
5.5 Publish and use a map image layer (optional) 210
5.6 Compare map layers side by side 212
Questions and answers 215
Assignment 216
Chapter 6 Spatial temporal data and real-time GIS 219
6.1 Create a web map with real-time layers 235
6.2 Create an operations dashboard 241
6.3 Add actions and targets to your dashboard 251
6.4 Create a time-enabled feature layer 254
6.5 Animate time-series data in web maps and web apps 257
Questions and answers 262
Assignments 263
Chapter 7 3D web scenes 265
7.1 Explore web scenes using ArcGIS Scene Viewer 278
7.2 Create a thematic web scene 285
7.3 Create a web scene of feature layers with 3D object symbols 288
7.4 Enhance the web scene by editing 2D data and importing 3D object scene layers 297
7.5 Create a 3D web app using Web AppBuilder 302
Questions and answers 304
Assignment 307
Chapter 8 Spatial analysis and geoprocessing 311
8.1 Create a web app using the Web AppBuilder Analysis widget 327
8.2 Perform analysis using the Web AppBuilder Analysis widget 332
8.3 Design a geoprocessing tool (optional) 343
8.4 Run the geoprocessing tool (optional) 345
8.5 Publish a web tool and a geoprocessing service (optional) 347
8.6 Use your web tool in Web AppBuilder (optional) 354
8.7 Perform big data analysis using ArcGIS® Enterprise (optional) 359
Questions and answers 363
Assignments 365
Chapter 9 Image service and online raster analysis Dr. Jie Chang 369
9.1 Create a web map in ArcGIS Online using a Living Atlas image service 383
9.2 Create a web app using the Image Interpretation configurable app 388
9.3 Explore the multispectral image and create a raster function template file in ArcGIS® Pro (optional) 396
9.4 Share an image service to Portal for ArcGIS® (optional) 406
Questions and answers 414
Assignments 418
Chapter 10 Web GIS programming with ArcGIS® API for JavaScript™ 421
10.1 Understand the basics of 2D views and 3D views 438
10.2 Load web maps and web scenes 440
10.3 Debug JavaScript and monitor HTTP traffic 442
10.4 Monitor property changes 448
10.5 Incorporate widgets in your app 451
10.6 Work with tasks and promises 454
Questions and answers 462
Assignment 463
Appendix A Image credits 465
Appendix B Data credits 471