![Page 1: Introduction to Scripting Your WebGIS with ArcGIS API for ...€¦ · Introduction to Scripting your WebGIS ... Imagery Power Users Developers Administrators DevOps Users, Roles &](https://reader030.vdocuments.site/reader030/viewer/2022012910/5f63ba0f1358d5697f1f9b7a/html5/thumbnails/1.jpg)
Introduction to Scripting your WebGIS
with ArcGIS API for PythonRohit Singh Atma Mani
![Page 2: Introduction to Scripting Your WebGIS with ArcGIS API for ...€¦ · Introduction to Scripting your WebGIS ... Imagery Power Users Developers Administrators DevOps Users, Roles &](https://reader030.vdocuments.site/reader030/viewer/2022012910/5f63ba0f1358d5697f1f9b7a/html5/thumbnails/2.jpg)
ArcGIS Python API
• Python API to your Web GIS
• Powerful, modern and easy to use
• Implemented using REST
• What is it?
![Page 3: Introduction to Scripting Your WebGIS with ArcGIS API for ...€¦ · Introduction to Scripting your WebGIS ... Imagery Power Users Developers Administrators DevOps Users, Roles &](https://reader030.vdocuments.site/reader030/viewer/2022012910/5f63ba0f1358d5697f1f9b7a/html5/thumbnails/3.jpg)
Data ScientistsAnalysts
Imagery
Power Users
Developers
Administrators
DevOps
Users, Roles & Group management
ArcGIS Python API
• What can it do for you?
Your Web GIS
Content Publishers
Script and automate your Web GIS
![Page 4: Introduction to Scripting Your WebGIS with ArcGIS API for ...€¦ · Introduction to Scripting your WebGIS ... Imagery Power Users Developers Administrators DevOps Users, Roles &](https://reader030.vdocuments.site/reader030/viewer/2022012910/5f63ba0f1358d5697f1f9b7a/html5/thumbnails/4.jpg)
Quickstart
![Page 5: Introduction to Scripting Your WebGIS with ArcGIS API for ...€¦ · Introduction to Scripting your WebGIS ... Imagery Power Users Developers Administrators DevOps Users, Roles &](https://reader030.vdocuments.site/reader030/viewer/2022012910/5f63ba0f1358d5697f1f9b7a/html5/thumbnails/5.jpg)
Automate WebGIS
management
• Populate portal with users,
groups
• Clone portals
• Reassign user content
• Perform comprehensive content
search
• Determine item relationship
• Create reports of users, their
items
Automate
content creation
• Automate content publishing
during off peak hours
• Update tiles and features from a
known database
• Replicate development
environment content to
production
• Inspect and update items with
broken service links
Reproducible
research
• Access big data tools
programmatically
• Utilize rich 3rd party Python
packages for data analysis
• Create rich charts, graphs,
embed 2D and 3D maps in
Jupyter Notebook environment
• Share your research with data
and notes with peers
What can it do for you?
![Page 6: Introduction to Scripting Your WebGIS with ArcGIS API for ...€¦ · Introduction to Scripting your WebGIS ... Imagery Power Users Developers Administrators DevOps Users, Roles &](https://reader030.vdocuments.site/reader030/viewer/2022012910/5f63ba0f1358d5697f1f9b7a/html5/thumbnails/6.jpg)
DemoAutomating
administrative
workflows with
Python API
Desktop Apps
WebGIS Automation
![Page 7: Introduction to Scripting Your WebGIS with ArcGIS API for ...€¦ · Introduction to Scripting your WebGIS ... Imagery Power Users Developers Administrators DevOps Users, Roles &](https://reader030.vdocuments.site/reader030/viewer/2022012910/5f63ba0f1358d5697f1f9b7a/html5/thumbnails/7.jpg)
DemoAutomating
content creation
with Python API
Content
Publishing
![Page 8: Introduction to Scripting Your WebGIS with ArcGIS API for ...€¦ · Introduction to Scripting your WebGIS ... Imagery Power Users Developers Administrators DevOps Users, Roles &](https://reader030.vdocuments.site/reader030/viewer/2022012910/5f63ba0f1358d5697f1f9b7a/html5/thumbnails/8.jpg)
DemoBig data analysis
with Python API
Spatial Analysis
& Geoprocessing
Big Data
GeoAnalytics
Interactive
Exploration
GIS
Analysis
![Page 9: Introduction to Scripting Your WebGIS with ArcGIS API for ...€¦ · Introduction to Scripting your WebGIS ... Imagery Power Users Developers Administrators DevOps Users, Roles &](https://reader030.vdocuments.site/reader030/viewer/2022012910/5f63ba0f1358d5697f1f9b7a/html5/thumbnails/9.jpg)
How do you get this?
• Distributed via Conda
- Simplifies installs & updates
- Installs dependencies
- Avoids conflicts
• Install steps:
- Download Anaconda
- conda install –c esri arcgis
![Page 10: Introduction to Scripting Your WebGIS with ArcGIS API for ...€¦ · Introduction to Scripting your WebGIS ... Imagery Power Users Developers Administrators DevOps Users, Roles &](https://reader030.vdocuments.site/reader030/viewer/2022012910/5f63ba0f1358d5697f1f9b7a/html5/thumbnails/10.jpg)
How do you get this?
• Distributed via Conda
- Simplifies installs & updates
- Installs dependencies
- Avoids conflicts
• Install steps:
- Download Anaconda
- conda install –c esri arcgis
![Page 11: Introduction to Scripting Your WebGIS with ArcGIS API for ...€¦ · Introduction to Scripting your WebGIS ... Imagery Power Users Developers Administrators DevOps Users, Roles &](https://reader030.vdocuments.site/reader030/viewer/2022012910/5f63ba0f1358d5697f1f9b7a/html5/thumbnails/11.jpg)
Have ArcGIS Pro?
• ArcGIS Pro includes conda
• Follow steps from install guide
to install arcgis package...
![Page 12: Introduction to Scripting Your WebGIS with ArcGIS API for ...€¦ · Introduction to Scripting your WebGIS ... Imagery Power Users Developers Administrators DevOps Users, Roles &](https://reader030.vdocuments.site/reader030/viewer/2022012910/5f63ba0f1358d5697f1f9b7a/html5/thumbnails/12.jpg)
github.com/Esri/arcgis-python-api
developers.arcgis.com/python
Resources
![Page 13: Introduction to Scripting Your WebGIS with ArcGIS API for ...€¦ · Introduction to Scripting your WebGIS ... Imagery Power Users Developers Administrators DevOps Users, Roles &](https://reader030.vdocuments.site/reader030/viewer/2022012910/5f63ba0f1358d5697f1f9b7a/html5/thumbnails/13.jpg)
hub.docker.com/r/esridocker
Notebooks.esri.com
Resources
![Page 14: Introduction to Scripting Your WebGIS with ArcGIS API for ...€¦ · Introduction to Scripting your WebGIS ... Imagery Power Users Developers Administrators DevOps Users, Roles &](https://reader030.vdocuments.site/reader030/viewer/2022012910/5f63ba0f1358d5697f1f9b7a/html5/thumbnails/14.jpg)
Continuous Online Improvements
Raster Analysis
Big Data GeoAnalytics
10.5(b)v0.3
Incremental Software Release
v1.0
v1.2
Realtime GIS
10.5
Mid 2016
2017
Road Map
Smart Mapping
Scientific Modeling
2016
v1.110.5.1
Mid 2017
Live samples
micro services
Notebooks as items
Scheduling notebooks
SDK Docker image
Workflow integrationsmachine
learning
3DServer GIS
Spatial dataframes
![Page 15: Introduction to Scripting Your WebGIS with ArcGIS API for ...€¦ · Introduction to Scripting your WebGIS ... Imagery Power Users Developers Administrators DevOps Users, Roles &](https://reader030.vdocuments.site/reader030/viewer/2022012910/5f63ba0f1358d5697f1f9b7a/html5/thumbnails/15.jpg)
Questions?
![Page 16: Introduction to Scripting Your WebGIS with ArcGIS API for ...€¦ · Introduction to Scripting your WebGIS ... Imagery Power Users Developers Administrators DevOps Users, Roles &](https://reader030.vdocuments.site/reader030/viewer/2022012910/5f63ba0f1358d5697f1f9b7a/html5/thumbnails/16.jpg)