ArcGIS Runtime:
Building 3D ApplicationsRex Hansen
Adrien Meriaux
ArcGIS 3D helps customers
Quickly and easily extract
value from 2D and 3D data
Understand and experience
events and change
Manage the designed
environment
Create and Manage
Visualize and Analyze
Design and Simulate
Environmental assessment
Land Information Management
Urban Planning
Facilities Management
3D GIS across industries
Scientific Visualization
Transportation
Developing Energy resources
Mining
MilitaryUtilities and Telecommunications
3D across the ArcGIS Platform
Desktop Web DevicesOnlineServer
ArcGIS Runtime – Modern Architecture
64 Bit Local and Cloud Multi -Threaded Common APIs
.NET iOS macOS Android Java Qt QML
C++ Runtime core
3D Mapping and GIS capabilities
Runtime Common APIC++ with C ABI
ArcGIS Runtime SDKs – Common Core
3D in Runtime Today
• Version 100.0
- All but Android SDK
• Functionality
- Scenes
- Layers
- 3D symbols
- Elevation surface
Works in 2D, works in 3D
• MapView -> SceneView
• Map -> Scene
• Layers
• Navigation
• Viewpoint
• Symbols
Scenes
• SceneView
- Renders 3D data and enables
interaction
• Scene
- Defines how 3D data is organized
and presented
• Web Scene
- Document to define display and
interaction of spatial content in 3D
3D Layers
• SceneLayer
- ArcGIS Server service optimized for
3D display of features
- 3D objects, integrated mesh
• Graphics
- Z values
• KML
- In Beta
Demo
Layer types
3D Symbology
• Extrusion
• 3D marker symbols
• Model marker symbols
• Distance composite symbol
Demo
Symbology
Elevation Surface
• Sources
- ArcGIS Image service
- Local raster data
- Multiple
• Exaggeration
• Layers have surface placement
• Graphics elevation mode
• Query best elevation
Demo
Elevation
Cameras and Viewpoints
• Camera
- location, altitude, heading, pitch
- RotateAround
• Viewpoint
- camera, geometry, scale, rotation
• GeoView.GetCurrentViewpoint
- geometry or center\scale
• GeoView.SetViewpoint
- viewpoint, camera, timespan
Demo
Camera and
Viewpoints
Apps using 3D in Runtime
• Drone2Map for ArcGIS
• ArcGIS Earth
2D Maps Raster tiled basemaps
World Elevation
3D Layers 3D Objects
Integrated Mesh
ArcGIS Online 3D content
3D content creation
• Esri
- CityEngine
- ArcGIS Pro
- Drone2Map
• Other
- Maya, 3ds Max
- SketchUp
- Massive
- e-on Vue
100.x
ArcGIS Runtime road ahead for 3D
Update 2
Nov 2017
- Commercial support on mobile platforms
- Improved memory management
- Optimized for OpenGL, DirectX
- Follow graphic with tracking camera
- Support for WGS84 tiling scheme
- Local elevation TPKs
- WMTS, OSM, Web tiled layers
- Dynamic attribution
- Read/Write web scenes
- Client labeling
- Point cloud scene layers
- Scene layer identify and selection
- KML, WMS, Shapefile
May2017
Update 1 (100.1)
Demo
Update 1
R&D
• Virtual Reality
• Augmented Reality
- Mixed Reality
Demo
VR
Questions?
developers.arcgis.com/arcgis-runtimewww.esri.com/3d
Please take our SurveyYour feedback allows us to help maintain high standards and to help presenters
Find the session you want to review
Find your event in the Esri Events App
Scroll down to the bottom of the session
Answer survey questions and submit