ArcGIS Web Development
"ArcGIS Web Development" by Rene Rubalcava is a comprehensive guide that explores the foundations of ArcGIS web development using JavaScript. The book is divided into two parts, with the first part focusing on ArcGIS JavaScript foundation and the second part presenting a sample use case.
In Part 1, "ArcGIS JavaScript Foundation," the author introduces the reader to the world of Geographic Information Systems (GIS) as a tool. The chapter highlights the importance of GIS in various industries and provides an overview of the ArcGIS platform. It also discusses the significance of spatial applications and explores the trends in the GIS industry. The reader is then introduced to the essential components of GIS, such as GIS data, ArcGIS Server, and the REST API. The chapter concludes with an overview of JavaScript, Dojo Toolkit, and Dijit, along with their relevance to GIS 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.
Overall, "ArcGIS Web Development" provides a comprehensive overview of ArcGIS web development using JavaScript. It covers the foundational concepts, explores practical use cases, and delves into advanced techniques, making it a valuable resource for GIS developers and professionals seeking to leverage the ArcGIS platform for web development.
comments
Leave a Reply
Your email address will not be published. Required fields are marked *