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
- 770