Get Started with ArcGIS
for developers
...a 30-min kickstarter
developers.arcgis.com
Jim Barry Solution Engineer, Transportation
@JimBarry jbarry@esri.com


Cheat sheet
https://tiny.cc/ArcGISHacksCheatSheet


.com

What are we going to learn?
- What is ArcGIS?
- Free developer license - apps, tools, content, not a trial
- The Basics
- Find, import, host data on the cloud
- Make a web map
- Style your map
- Data analysis tools
- Create custom apps
- without code
- with APIs

What is ArcGIS?
- Apps and APIs for mapping your data
- Create, manage, analyze, share maps









What is ArcGIS?
- Apps and APIs for mapping your data
- Create, manage, analyze, share spatial data
Lightweight options:
- ArcGIS Online - fully online SaaS, nothing to install
- Data Science - Python packages for analysis, data management
- Developer tools - SDKs, APIs, app builders and templates, open source repos
Heavier options:
- ArcGIS Pro - desktop workstation
- ArcGIS Enterprise - server of maps, tools, IT integration











https://developers.arcgis.com/documentation/mapping-apis-and-location-services/
ArcGIS for Developers website - developers.arcgis.com
- host data as web services
- make maps
-
build apps
- api keys
- app builders
- templates
- cloud hosting
- cloud data mgmt
- cloud processing



Sign up


developers.arcgis.com
Quick tour of tutorials


if you just want to see the solution


Search for data you can use
Search for data
- Data portals
- web search keywords: GIS, map, data, download
- government "open data" portals: fed, state, county, city
- data.gov
- ArcGIS Online - ArcGIS.com
- shared by the ArcGIS user community
- Living Atlas of the World

Search for data
- hub.arcgis.com - open data




https://services.arcgis.com/uKN48PkxmWiqJM9q/arcgis/rest/services/DSNY_GetFoodNYC_Sites_(open_data)/FeatureServer/0/
"REST Endpoint" =
URL/URI to a hosted feature service, web service


Import data




Shapefiles
File Geodatabases
GeoJSON
CSV
Excel
KML/KMZ
GeoPackage


https://developers.arcgis.com/documentation/mapping-apis-and-location-services/data/tutorials/tools/
import-data-as-a-feature-layer/


Feature Geometry





shortcut
REST endpoint URL



Field collect your own data


Make your web map


https://developers.arcgis.com/documentation/mapping-apis-and-location-services/maps/tutorials/tools/create-a-web-map/






Style your map


https://developers.arcgis.com/documentation/mapping-apis-and-location-services/visualization/tutorials/tools/style-layers-web-map/








also supports HTML/CSS formatting
Share your map



gives you <style> and <iframe> tags, premade for you

configurable web app templates


Build a custom apps
without code


Web AppBuilder
Experience Builder

Operations Dashboard
StoryMaps




Build dashboards quickly




Custom native apps
Cross-platform: .NET, Java, Android, iOS, Qt
No code
Deploy within your organization, or publish to app stores

Build a custom apps
with code
aka "Where's the API?"

REST API



https://route.arcgis.com/arcgis/rest/services/World/Route/NAServer/Route_World/solve?stops=-117.1956,34.0564;-117.1825,34.0572&token=[token]&f=pjson







JavaScript API
24 Tutorials - 10-15 min each
ArcGIS API for JavaScript - developer website


Full support for:
- Popular web frameworks
- TypeScript
JavaScript Frameworks
- github.com/esri



for non-Dojo apps
Angular
React



Other Web APIs




Using Esri Location Services with
Mapbox GL JS




API Keys
...turn on location services
Runtime SDKs
native app development

ArcGIS Runtime SDK for iOS,
and more Tutorials and
example apps
source code projects


Data Science with Python








Artificial Intelligence
- Machine Learning, Deep Learning
- Feature extraction from imagery, video, LiDAR



Esri
Community
- 24/7
- Global
- Q&A forums
- Blog
- Videos
community.esri.com

Esri
on Github
- apps, templates, libraries, tools


Get Started with ArcGIS
for developers
...a 30-min kickstarter
developers.arcgis.com
Jim Barry Solution Engineer, Transportation
@JimBarry jbarry@esri.com


Get Started with ArcGIS: for developers, v3
By Jim Barry
Get Started with ArcGIS: for developers, v3
- 814