Upload
others
View
13
Download
0
Embed Size (px)
Citation preview
ArcGIS Online: Core Concepts for DevelopersStephan Künster
Welcome
• How many of you do have a free/paid ArcGIS Developer Account?
• How many of you do use the ArcGIS Online Account included?
Topics for Today’s Presentation
• Customers, the Cloud and Web GIS• What’s in Online for Developers• Identity & Authentication• Sharing Model• Credits• Create & Manage Data• Ways to Create Apps• Offline Use
• Marketplace• Road Ahead• Resources• Q&A
Customers, the Cloud and Web GIS“The Cloud” Provides Customers with Opportunity
• Cloud benefits (what we hear)- Scalability - adapts to fluctuations in demand (cost stays the same)- Pay for what you use and leverage without permanent cost increases- Location independence - anytime, anywhere, any device- Security & reliability
- “We have fewer security incidents”- “It’s more available and reliable”
- Speed and responsiveness in creating information products
• Web GIS is the modern GIS architecture
ArcGIS Online
• SaaS• Data-driven mapping and analytics• Easy-to-use and powerful• Cutting edge capabilities
- 2D, 3D, Vector tiles, features, imagery, analytics, API’s
• Providing billions of maps/day• Includes the world’s largest digital atlas - The Living Atlas• 15+ Million user-shared layers, maps and apps
A complete mapping and location SaaS product line
Apps
DesktopAPIs
Widespread and Rapid AdoptionArcGIS Online Growth Year Over Year 2016-2017
34,335
41,241
2016 2017
Paid Subscriptions
468,867
647,620
2016 2017
Subscription Users
7,849,241
14,370,484
2016 2017
Items
83,678,898
110,701,461
2016 2017
Credits
152,480,469,460
237,430,405,
183
2016 2017
Map Requests
+20% +38% +83% +32% +56%
Key Concepts for ArcGIS Developers
• We are providing developers API’s and components that we use ourselves
• JavaScript and Runtime have been re-engineered around WebGIS
- Easy and simple to use- 3rd party framework support- 3D support- UI & business logic separation for flexibility
and extensibility- Simple, consistent API design- Opportunity - Python
- Automation and setup of Online organizations and accounts
What’s in ArcGIS Online for Developers
Administration & Security
Sharing & Collaboration
Data Management
Content
Mapping & Visualization
Analytics
Interactive Web Apps
Administration & SecurityArcGIS Online: A secure and trustworthy location platform
• Administration• Manage - members, content and licenses• Monitor - organization and system health• Configure - user experience through website configuration and apps
• Security• Privacy• Compliance
ArcGIS Online IdentityArcGIS Online Membership provides Secure Access via a username and password
• Access to key features- Managed by roles and credits
• Software licenses• Access to MyEsri (Geonet, support, training)• Content via Sharing Model• There is no security without identity• Collaboration
- People want to know who they are "collaborating" with- They want to know if they can trust that other person- They want to have context for who that other person is
Authentication Methods
Named User Login App Login
- Required for listing on Marketplace- Users must have ArcGIS Online account- Authenticated users must have access
to premium and private content and services
- Authenticates on behalf of App owner- Content must be publicly accessible.- App Secret should not be exposed in source code
Use a proxy page
Credit ManagementUse what you need
Understand which tools use credits and how
Geocode GeoEnrichment Service AreaFeature Storage Reports
Financial Real Estate Real Estate
Sharing Model – Collaborating with Authenticated Users
Groups
Sharing Model – Creating Organization Content
Organization
Sharing Model – Creating Content for Public ConsumptionEveryone
Sharing Model – Sharing Between Infrastructure
Distributed CollaborationDistributed Collaboration
Data Management
• Hosted Feature Layers• Raster Tile Services• Vector Tile Services• Off-line Workflows• Create data with Analytic Tools• Collaboration between ArcGIS Enterprise and ArcGIS Online
Capabilities- Time- Domains- Editing
Demo: Creating Data (Feature Service)
Content
• Esri Content (Living Atlas)• Customer content (public and private)• Partner Content (Public and Marketplace) Soils
VegetationTraffic
LandsatLand Cover
Population
ElevationDemographics
BoundariesFloodplainsHazards
Protected Areas
OSM
Topo Maps
Geology
Oceans
Roads
Weather
NAIP
DigitalGlobe
POIs
Agriculture Addressing
Stream Forecasts
Railroads
Distribution
Wildfires
HistoricalMaps
LifestyleWater
Planes
Climate
Rainfall
StreamGauges
EarthquakesEcology
Sea Temperature
Species
Sentinel
MODIS Biology
Basemaps
Scientific
Landscape
Mapping and Visualization
• 2D Maps• 3D Scenes• Smart Mapping
Using Map Viewer or APIs and SDKs- JavaScript - Runtime- Python- REST API
• Arcade scripting for labels, pop ups and rendering• Interactive dashboards and charts
Analytics
• Understanding & measuring places• Determining how places are related• Finding the best locations• Detecting and quantifying patterns• Making predictions
• Insights, map viewer and API’s
Building Interactive Web AppsA complete mapping and analytics platform for developers
Using ArcGIS APIs and SDKs• Extend an existing ArcGIS application like ArcGIS Pro• Customize a configurable application• Create a completely custom application from scratch• Mobile
• Android• iOS• Windows
• Desktop• Java• Windows• Linux• macOS
Configurable Apps• Complete in minutes
• Add your map• Choose a few options• Share
• Provides a focused experience• Fast• Many purposes
• Operations Dashboards• Story Maps• Data Collection & Editing• Comparing maps and layers• Display a scene• Explore data• Make a gallery• Routing & directions
• Code available to download
Builders• No coding required• Create HTML/JavaScript apps that run
on any device• Build the apps you need using ready-
to-use widgets• Customize the look of your apps with
configurable themes• Host your apps online or run them on
your own server• Create custom app templates
Location ServicesGeocoding
Geoenrichnment
Directions
Mapping
ContentSmart Mapping
Data Management
AnalysisUser Management
MarketplaceSubhead Here
• Access to the global user community• Provide trials and get qualified leads• Leverage the e-commerce integration• Differentiate your products and content• Manage subscriptions and renewals• Take advantage of built-in marketing• Learn more on the ArcGIS Marketplace• Apply via the Partner Portal – Campaigns tab
Search Improvements:Content Categories
Feature service data management:Append enhancements
Scene Viewer Enhancements:Area measurementMobile browser support
UI/UX Improvements:Map Viewer adding layersOrganizations Gallery PageStory Maps
New Configurable App Templates
Content updates:Imagery (Landsat & Sentinel 2), Vector basemaps, demographics
H1 H2 H1 H22018 2019
Authoritative Content outside of Orgs
New user roles and licensing
FedRAMP certification (April)
Performance Improvements to feature services
Additional Smart mapping
Greater support for large organizations (content and people)
Vector tiles from features and a styling app
Continued search improvements
Online to Online collaboration
Imagery as a service
Off-line preplanned workflows including vector tiles
WebGL
Map Viewer re-designIncluding pop-ups and group layers
IOT Real-time and big data high-velocity services
Roadmap
Developer Resources
Developers.arcgis.com
EarlyAdopter
Community
Marketplace
doc.arcgis.com
Github.com/esri
GeoNet
Q&A …