How esri/arcgis-python-api works
This repository is the ArcGIS API for Python SDK’s notebook gallery and supporting scripts, rather than the SDK implementation itself. Users explore the API through notebooks covering GIS management, spatial data, analysis, and mapping, with ArcGIS services providing the web-GIS capabilities. A separate staff workflow updates sample notebook items in a portal. The available excerpts show that uploader workflow and miscellaneous GIS cleanup scripts; domain connections otherwise reflect README descriptions, not inspected notebook calls.
Main entry points: update_items.py Notebook Uploader · setup.py Environment Setup · teardown.py Environment Teardown · _common.py GIS Cleanup Helpers
Components 23
GIS and Content
- GIS Management
guide/03-the-gis
Spatial Data and Analysis
- Feature Analysis
guide/04-feature-data-and-analysis - Spatial DataFrame
guide/05-working-with-the-spatially-enabled-dataframe - Imagery Analysis
guide/06-imagery-and-raster-analysis - Geoprocessing
guide/08-using-geoprocessing-tools - Geocoding
guide/09-finding-places-with-geocoding - Geometry Operations
guide/15-working-with-geometries - Network Analysis
guide/11-performing-network-analyses - Geoenrichment
guide/12-enrich-data-with-thematic-information - Deep Learning
guide/14-deep-learning
Mapping and Applications
- Maps and Visualization
guide/10-mapping-and-visualization - GIS Applications
guide/13-managing-arcgis-applications - Knowledge Graphs
guide/17-working-with-knowledge-graphs - AI Capabilities
guide/18-working-with-AI-capabilities
Gallery Operations
- Notebook Uploader
update_items.py - Profile Replacement
misc/tools/replace_profiles.py - GIS Cleanup Helpers
misc/_common.py - Environment Setup
misc/setup.py - Environment Teardown
misc/teardown.py
Other components
- Python User
- ArcGIS API
- Web GIS
- ArcGIS Portal
Connections 23
- Python User → ArcGIS API: uses
README.md - ArcGIS API → Web GIS: accesses
README.md - Python User → GIS Management: manages GIS
README.md - Python User → Feature Analysis: analyzes features
README.md - Python User → Spatial DataFrame: works with data
README.md - Python User → Imagery Analysis: analyzes imagery
README.md - Python User → Geoprocessing: runs tools
README.md - Python User → Geocoding: geocodes places
README.md - Python User → Geometry Operations: uses geometry
README.md - Python User → Network Analysis: solves routes
README.md - Python User → Geoenrichment: enriches data
README.md - Python User → Deep Learning: trains models
README.md - Python User → Maps and Visualization: makes maps
README.md - Python User → GIS Applications: manages apps
README.md - Python User → Knowledge Graphs: uses graphs
README.md - Python User → AI Capabilities: uses AI
README.md - Python User → Notebook Uploader: runs upload
update_items.py - Notebook Uploader → ArcGIS Portal: updates items
update_items.py - Notebook Uploader → Profile Replacement: runs replacement
update_items.py - Python User → Environment Setup: runs setup
misc/setup.py - Python User → Environment Teardown: runs teardown
misc/teardown.py - Environment Setup → GIS Cleanup Helpers: calls helpers
misc/setup.py - Environment Teardown → GIS Cleanup Helpers: calls helpers
misc/teardown.py