Preface |
|
xi | |
Acknowledgments |
|
xv | |
How to use this book |
|
xvii | |
|
Chapter 1 Get started with Web GIS |
|
|
1 | (36) |
|
|
1 | (1) |
|
Web GIS and the geospatiai cloud |
|
|
2 | (4) |
|
New-generation Web GIS architecture and trends |
|
|
6 | (4) |
|
Web GIS information model: Users, web layers, maps, and apps |
|
|
10 | (7) |
|
Attachments: An increasingly popular GIS data source |
|
|
17 | (1) |
|
|
18 | (1) |
|
1.1 Publish a hosted feature layer from a CSV file and add attachments |
|
|
19 | (4) |
|
1.2 Add a field to your layer and edit the attributes |
|
|
23 | (2) |
|
|
25 | (3) |
|
1.4 Create an instant web app using a template |
|
|
28 | (5) |
|
|
33 | (2) |
|
|
35 | (1) |
|
|
35 | (2) |
|
Chapter 2 Smart mapping and storytelling with GIS |
|
|
37 | (36) |
|
|
37 | (1) |
|
Feature layers: The most common type of operational layers |
|
|
38 | (2) |
|
|
40 | (4) |
|
ArcGIS Living Atlas of the World |
|
|
44 | (1) |
|
Storytelling using Web GIS and principles of user experience design |
|
|
45 | (4) |
|
|
49 | (1) |
|
2.1 Create a feature layer using geocoding |
|
|
50 | (3) |
|
2.2 Configure layer style using smart mapping |
|
|
53 | (3) |
|
2.3 Configure layer pop-ups using ArcGIS Arcade |
|
|
56 | (3) |
|
2.4 Add images and charts to your layer pop-ups |
|
|
59 | (2) |
|
|
61 | (4) |
|
2.6 Work with swipe blocks and express maps |
|
|
65 | (4) |
|
|
69 | (2) |
|
|
71 | (1) |
|
|
71 | (2) |
|
Chapter 3 ArcGIS Experience Builder |
|
|
73 | (36) |
|
|
73 | (1) |
|
Basics of Experience Builder |
|
|
74 | (2) |
|
|
76 | (1) |
|
|
77 | (2) |
|
Editions of Experience Builder |
|
|
79 | (1) |
|
|
80 | (1) |
|
3.1 Create a 2D and 3D integrated web experience |
|
|
80 | (6) |
|
3.2 Configure map message actions |
|
|
86 | (3) |
|
3.3 Configure dynamic content |
|
|
89 | (4) |
|
3.4 Configure the Table widget |
|
|
93 | (3) |
|
3.5 Configure the Filter and Chart widgets |
|
|
96 | (5) |
|
3.6 Create and navigate multiple pages |
|
|
101 | (4) |
|
|
105 | (2) |
|
|
107 | (1) |
|
|
107 | (2) |
|
|
109 | (48) |
|
|
109 | (1) |
|
Mobile GIS: Concepts and advantages |
|
|
110 | (2) |
|
Feature layer edit settings, views, and feature templates |
|
|
112 | (2) |
|
Mobile app development strategies |
|
|
114 | (2) |
|
ArcGIS native apps for field and indoor operations |
|
|
116 | (7) |
|
VR, AR, and other popular types of apps and frontiers |
|
|
123 | (2) |
|
|
125 | (1) |
|
4.1 Design a survey for ArcGIS Survey123 |
|
|
126 | (6) |
|
4.2 Use Survey123 to collect and review data |
|
|
132 | (3) |
|
4.3 Create an editable feature layer with domains |
|
|
135 | (3) |
|
4.4 Configure a web map and a form with conditional visibility |
|
|
138 | (3) |
|
4.5 Collect data using the ArcGIS Field Maps mobile app |
|
|
141 | (3) |
|
4.6 Create an ArcGIS QuickCapture project |
|
|
144 | (3) |
|
4.7 Collect data using QuickCapture |
|
|
147 | (1) |
|
4.8 Prepare data for use with AuGeo |
|
|
148 | (3) |
|
4.9 Explore your surroundings in AR |
|
|
151 | (3) |
|
|
154 | (1) |
|
|
155 | (1) |
|
|
156 | (1) |
|
Chapter 5 Caching and on-premises Web GIS |
|
|
157 | (30) |
|
|
157 | (1) |
|
The need for on-premises and hybrid Web GIS |
|
|
158 | (1) |
|
ArcGIS Enterprise components and deployment |
|
|
159 | (5) |
|
Raster tile, vector tile, map image layers, feature tiles, and publishing strategy |
|
|
164 | (6) |
|
Workflow to share web layers from ArcGIS Pro |
|
|
170 | (3) |
|
|
173 | (1) |
|
5.1 Add a portal connection in ArcGIS Pro |
|
|
174 | (1) |
|
5.2 Publish a vector tile layer |
|
|
175 | (4) |
|
5.3 Publish a raster tile layer |
|
|
179 | (2) |
|
5.4 Compare raster and vector tiles on top of each other and side by side |
|
|
181 | (3) |
|
|
184 | (2) |
|
|
186 | (1) |
|
|
186 | (1) |
|
Chapter 6 Spatiotemporal data and real-time GIS |
|
|
187 | (42) |
|
|
187 | (1) |
|
Spatiotemporal data, IoT, and the demand for real-time GIS basics |
|
|
188 | (5) |
|
Cloud, server, and client-side technologies for real-time GIS |
|
|
193 | (6) |
|
|
199 | (1) |
|
Animating time-series data |
|
|
200 | (1) |
|
|
201 | (1) |
|
6.1 Create a web map with real-time layers |
|
|
202 | (3) |
|
6.2 Create a dashboard app |
|
|
205 | (6) |
|
6.3 Configure actions and targets |
|
|
211 | (3) |
|
6.4 Configure advanced formatting using Arcade |
|
|
214 | (4) |
|
6.5 Create a time-enabled feature layer |
|
|
218 | (3) |
|
6.6 Animate time-series data in web maps and web apps |
|
|
221 | (4) |
|
|
225 | (1) |
|
|
226 | (1) |
|
|
227 | (2) |
|
|
229 | (40) |
|
|
229 | (1) |
|
|
230 | (9) |
|
VR, XR, and the metaverse |
|
|
239 | (3) |
|
|
242 | (2) |
|
Integrating 3D mapping with urban planning and BIM |
|
|
244 | (2) |
|
|
246 | (1) |
|
7.1 Explore web scenes using Scene Viewer |
|
|
247 | (1) |
|
7.2 Create a thematic web scene |
|
|
247 | (4) |
|
7.3 Create a web scene using feature layers and 3D object symbols |
|
|
251 | (4) |
|
7.4 Configure elevation to visualize underground and in-the-sky features |
|
|
255 | (5) |
|
7.5 Edit feature data directly in Scene Viewer |
|
|
260 | (2) |
|
7.6 Perform basic 3D analysis in Scene Viewer |
|
|
262 | (3) |
|
|
265 | (1) |
|
|
266 | (1) |
|
|
267 | (2) |
|
Chapter 8 Spatial analysis and data science |
|
|
269 | (54) |
|
|
269 | (1) |
|
Spatial analysis and data science in ArcGIS |
|
|
270 | (3) |
|
ArcGIS web tools for standard analysis |
|
|
273 | (1) |
|
ArcGIS web tools for big data analysis |
|
|
274 | (2) |
|
Custom web tools and geoprocessing services |
|
|
276 | (2) |
|
Access to ArcGIS web tools using ArcGIS Insights and ArcGIS Notebooks |
|
|
278 | (3) |
|
Artificial intelligence in ArcGIS |
|
|
281 | (3) |
|
|
284 | (3) |
|
8.1 Create a web app using the Web AppBuilder Analysis widget |
|
|
287 | (4) |
|
8.2 Perform analysis using the Web AppBuilder Analysis widget |
|
|
291 | (5) |
|
8.3 (Optional) Design a geoprocessing tool |
|
|
296 | (4) |
|
8.4 (Optional) Publish a custom web tool |
|
|
300 | (6) |
|
8.5 (Optional) Use your custom web tool in Web AppBuilder |
|
|
306 | (3) |
|
8.6 (Optional) Perform big data analysis using ArcGIS Enterprise |
|
|
309 | (3) |
|
8.7 (Optional) Get started with Notebooks |
|
|
312 | (5) |
|
|
317 | (2) |
|
|
319 | (2) |
|
|
321 | (2) |
|
Chapter 9 Imagery layer and online raster analysis |
|
|
323 | (48) |
|
|
323 | (2) |
|
|
325 | (5) |
|
|
330 | (6) |
|
Raster function and online analysis |
|
|
336 | (3) |
|
Deep learning in image analysis |
|
|
339 | (2) |
|
|
341 | (1) |
|
9.1 Create a web map in ArcGIS Online using an ArcGIS Living Atlas imagery layer |
|
|
342 | (4) |
|
9.2 Create a web app using the Image Mask configurable app |
|
|
346 | (6) |
|
9.3 (Optional) Publish an imagery layer to ArcGIS Enterprise |
|
|
352 | (6) |
|
9.4 (Optional) Publish an imagery layer in ArcGIS Online and detect objects using a trained deep learning model |
|
|
358 | (8) |
|
|
366 | (1) |
|
|
367 | (2) |
|
|
369 | (2) |
|
Chapter 10 Programming with webhooks, ArcGIS Assistant, ArcGIS Arcade, and JavaScript |
|
|
371 | (56) |
|
|
372 | (1) |
|
Web GIS programming overview |
|
|
373 | (2) |
|
Web GIS workflow automation with webhooks |
|
|
375 | (1) |
|
|
376 | (1) |
|
JavaScript, HTML, and CSS |
|
|
377 | (2) |
|
ArcGIS API for JavaScript |
|
|
379 | (5) |
|
Developing apps using JavaScript API |
|
|
384 | (3) |
|
|
387 | (1) |
|
10.1 Automate Survey 1 23 email notification using webhooks |
|
|
388 | (3) |
|
10.2 Copy content and edit the item JSON using ArcGIS Assistant |
|
|
391 | (3) |
|
10.3 Use Arcade data expressions in Dashboards |
|
|
394 | (2) |
|
10.4 Explore the basics of 2D and 3D views |
|
|
396 | (2) |
|
10.5 Load web maps and web scenes |
|
|
398 | (1) |
|
10.6 Debug JavaScript and monitor HTTP traffic |
|
|
399 | (7) |
|
10.7 Incorporate widgets in 2D and 3D views |
|
|
406 | (3) |
|
10.8 Handle mouse events to display Google Street View and pop-ups |
|
|
409 | (4) |
|
10.9 Use layers, Tenderers, and symbols for drive-through simulation in 2D and 3D views |
|
|
413 | (4) |
|
|
417 | (2) |
|
|
419 | (1) |
|
|
420 | (7) |
Image credits |
|
427 | |