Work with maps and geospatial data in Python using the ArcGIS API for Python.
Use simple and efficient tools powered by Web GIS, for sophisticated vector and raster analysis, geocoding, map making, routing and directions. Administer, organize and manage users, groups and information items in your GIS.
This library enables access to ready-to-use maps and curated geographic data from Esri and other authoritative sources, and works with your own data as well. It integrates well with the scientific Python ecosystem and includes rich support for Pandas and Jupyter notebook.
See below for options to install arcgis and its dependencies:
Prerequisites
Go to System requirements to ensure you have the correct version of Python and dependencies.
Options
Package managers
Install the API using Conda or Pipenv.
ArcGIS Pro
Use the built-in ArcGIS Pro conda environment.
Docker
Install the API as a Docker image.
Google Colaboratory
Install the API in a Google-hosted Jupyter notebook.
Offline
Install the API in a disconnected environment.
Deep learning dependencies
Take advantage of the arcgis.learn
module by installing the deep learning dependencies.
Previous versions
Install an older version of the API.
Previous version API Reference
Looking for a prior version of the ArcGIS API for Python API Reference? Visit the download page to download and install the prior version documentation.
Verify
Test your install of the API with Jupyter notebook.