Book Image

ArcPy and ArcGIS - Second Edition

By : Silas Toms, Dara OBeirne
Book Image

ArcPy and ArcGIS - Second Edition

By: Silas Toms, Dara OBeirne

Overview of this book

ArcGIS allows for complex analyses of geographic information. The ArcPy module is used to script these ArcGIS analyses, providing a productive way to perform geo-analyses and automate map production. The second edition of the book focuses on new Python tools, such as the ArcGIS API for Python. Using Python, this book will guide you from basic Python scripting to advanced ArcPy script tools. This book starts off with setting up your Python environment for ArcGIS automation. Then you will learn how to output maps using ArcPy in MXD and update feature class in a geodatabase using arcpy and ArcGIS Online. Next, you will be introduced to ArcREST library followed by examples on querying, updating and manipulating ArcGIS Online feature services. Further, you will be enabling your scripts in the browser and directly interacting with ArcGIS Online using Jupyter notebook. Finally, you can learn ways to use of ArcPy to control ArcGIS Enterprise and explore topics on deployments, data quality assurances, data updates, version control, and editing safeguards. By the end of the book, you will be equipped with the knowledge required to create automated analysis with administration reducing the time-consuming nature of GIS.
Table of Contents (13 chapters)
Introduction to ArcGIS Online

ArcGIS Online REST services

Layers and maps in ArcGIS Online are exposed through the Web using a communication standard known as Representational State Transfer (REST). These web services are commonly referred to as REST Services. REST is a lightweight communication format between the producer and the consumer, which makes it extremely popular among cloud-based Application Programming Interfaces, or APIs, such as the one produced by ESRI. When a producer exposes their web services using the REST architecture, they are called RESTful APIs or a REST API. In our case, we refer to the maps and layers exposed through ArcGIS Online using REST as the ArcGIS REST API.

With the ArcGIS REST API, you can perform multiple queries, share data within your organization, expose data from your organization to the public, and configure parts of your internal ArcGIS infrastructure, such as ArcGIS...