ArcGIS Web Development
The second chapter delves into core API concepts in ArcGIS development. It explains the process of converting data into maps and covers different map options. The author introduces various types of layers used in ArcGIS, including raster-based and vector-based layers. The GraphicsLayer and FeatureLayer are explored in detail, along with their advantages and usage. The chapter also covers topics like creating graphics with the QueryTask and selecting items in the FeatureLayer.
In Chapter 3, the focus shifts to working with the REST API in ArcGIS Server. The author provides an introduction to the ArcGIS Server REST API and explains how to interact with it. The chapter guides the reader in building their own widget, including retrieving legend details and displaying them in a custom legend widget. It also explores working with the geometry service, specifically using buffer operations and intersecting geometries.
Part 2 of the book, titled "Sample Use Case," presents a practical scenario where the concepts covered in Part 1 are applied. Chapter 4 guides the reader in building an application using ArcGIS Online. It explains the difference between ArcGIS Online and ArcGIS Server and demonstrates how to set up an ArcGIS Online account. The chapter also covers topics like defining a feature service and accessing it within an application.
Chapter 5 focuses on developing a custom data-collection application. The author explains how to perform default web map editing, add a feature service to the map, and utilize the TemplatePicker and default Editor widgets. The concept of disconnected editing is introduced, along with the use of local storage and other storage options.
In Chapter 6, the author explores building a desktop browser application. The chapter outlines the goals of the application and guides the reader in setting up and configuring the RequestViewer. It covers topics like authentication with OAuth 2.0, building the user interface, and editing requests in the application.
The final chapter, Chapter 7, delves into advanced techniques in ArcGIS web development. It discusses using a single configuration file for defining maps and loading widgets dynamically. The chapter also explores adding a web map to an application and demonstrates advanced techniques for offline mode.