ArcGIS Runtime: Building 3D...

Post on 01-Jul-2018

240 views 0 download

transcript

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