ArcGIS

a Platform for Developers

ArcGIS Platform

What can developers do

with Esri technology?

 

 

How can developers get started

developers.arcgis.com

Desktop GIS

ArcGIS Pro

Data Management

Editing

Spatial Analysis

Cartographic Tools

Production Mapping

Workstation GIS

Web Client

ArcGIS Pro for Developers

ArcGIS Pro SDK for .NET

  • Add-ins
  • Custom configurations

 

 

 

Python package - arcpy

  • Tools
  • Geoprocessing services
  • Automation of tasks

Building Web Apps

Intro to the ArcGIS API for JavaScript

  • Conceptual guide
  • Detailed API reference
  • Hundreds of running samples

Developer Tutorials

 

  • Step-by-step labs
  • Less than 20 minutes
  • No experience needed
  • Learn in any order

 

Building Native Apps

ArcGIS Runtime

  • ArcGIS Runtime APIs – public APIs for multiple platforms
    • Same capabilities across all APIs
    • API surface is tailored to the relevant dev stack

ArcGIS Runtime SDKs

Where to start?

Example Apps

 

  • ArcGIS Runtime in real apps

  • Best practices

  • Kick-start your new app

  • Take what you want

  • Open Source

Example Apps

Example Apps

Python

Intro to the ArcGIS API for Python

  • Guide
  • API Reference
  • Many Samples

Quick Overview of the ArcGIS API for Python

  • A Pythonic GIS API
  • Easy for a Python programmer to use ArcGIS
  • Easy for an ArcGIS user to script and              automate their GIS

Why Python?

  • Popularity
  • Productivity
  • Interoperability
  • Scientific Python ecosystem
  • Community

ArcGIS + Jupyter = 

REST API

REST API

  • Foundation of Web GIS for developers

 

  • Much of JS API, Runtime SDKs, Python API are wrapped around the ArcGIS REST API

 

  • Or you can make direct calls to these services

 

https://<host>/<site>/rest/services/<folder>/<serviceName>/<serviceType>?<key=value params>

https://<host>/<site>/rest/services/<folder>/<serviceName>/<serviceType>?<key=value params>

Developer Community

GeoNet

Esri's Online Community

community.esri.com

 

Dozens of developer-oriented forums

Github

Hundreds of open source repos

esri.github.io

github.com/esri

StackExchange

Tag-based Q&A

User-voted answers

gis.stackexchange.com

Slack

Channels and chat

theSpatialCommunity.slack.com

DevSummit

esri.com/devsummit

Palm Springs, Washington DC, Berlin

Plenary, Keynote, Tech Sessions recorded

GeoDev Webinars

go.esri.com/geodev

Monthly tech sessions, Live Q&A

DevSummit all year round

Developer Program

Use ArcGIS?

You may already have all the developer tools

ArcGIS Desktop

ArcGIS Enterprise

ArcGIS Online

Else...

 

arcgis.com

developers.arcgis.com

ArcGIS for Developers: platform overview

By Jim Barry

ArcGIS for Developers: platform overview

workshop

  • 1,237