Skip to Content
Python for Geospatial Data Analysis
book

Python for Geospatial Data Analysis

by Bonny P. McClain
October 2022
Beginner to intermediate
279 pages
6h 51m
English
O'Reilly Media, Inc.
Content preview from Python for Geospatial Data Analysis

Chapter 6. The ArcGIS Python API

The suite of client software and GIS developed by Esri, the global leader in GIS, is known as ArcGIS. It’s an API and Python package in one that allows users to query for information hosted in ArcGIS Online or ArcGIS Enterprise. It’s not open source, but Esri’s leadership in the industry has produced quite a lot of free content and tutorials that you can access and explore. I will share a few learning resources, accessible tools, and information that you can access with the ArcGIS Python API. You’ll need to use a Jupyter Notebook and ArcGIS Online to follow along.

Setup

There is a desktop application called ArcGIS Pro as well as a browser-based platform called ArcGIS Online; in this chapter, you’ll be working with ArcGIS Online with the ArcGIS Python API.

Modules Available in the ArcGIS Python API

To extend the standard Python library, the ArcGIS Python API allows access to additional modules, available by dot notation. You can explore them in the documentation, and I will provide more information as we use them in our coding. These modules include:

Arcgis.gis
Connects you to ArcGIS Online
Arcgis.features
Offers functions for working with groups of geographic elements
Arcgis.geometry
Allows input and output of different geometries (points or polygons, for example)
Arcgis.geocoding
Assigns location coordinates for map visualization
Arcgis.geoenrichment
Adds attributes to an area

I use open source or low-cost options when teaching geospatial ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Python Data Analysis - Third Edition

Python Data Analysis - Third Edition

Avinash Navlani, Ivan Idris

Publisher Resources

ISBN: 9781098104788Errata Page