Real-Time 3D GIS: Making Scenes Come Alive

Slides:



Advertisements
Similar presentations
ArcGIS GeoEvent Extension for Server: An Introduction
Advertisements

Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California ArcGIS Tracking Analyst – an Introduction Morakot Pilouk,
Technical Workshops | Esri International User Conference San Diego, California Building Applications with ArcGIS Runtime SDK for Windows Phone Rex Hansen.
Esri UC 2014 | Technical Workshop | Audience Participation URL: goo.gl/tN4Vzq Open in device browser… CAD: The ArcGIS for AutoCAD Plug-in.
Esri UC 2014 | Technical Workshop | Desktop A New Way of Working in 3D Web3D across the platform Device.
Esri International User Conference | San Diego, CA Technical Workshops | Esri Tracking Solutions: Working with real-time data Adam Mollenkopf David Kaiser.
Esri International User Conference | San Diego, CA Technical Workshops | ArcGIS for SharePoint, An Introduction Art Haddad Rich Zwaap.
Esri International User Conference | San Diego, CA Technical Workshops | ArcGIS Runtime Euan Cameron Mary Harvey Ralf Gottschalk Road Ahead.
Sharing Geographic Content
Batch Geocoding Online Bruce Harold
ArcGIS Workflow Manager An Introduction
Introduction to ArcGIS API for JavaScript
Esri International User Conference | San Diego, CA Technical Workshops | Windows Phone – Developing Applications Kylie Donia and Eager Ip July 13, 2011.
Developing Windows Desktop and Device Apps with the ArcGIS Runtime SDK for.NET Rex Hansen Thad Tilton.
Real-Time GIS: GeoEvent Extension
ArcGIS for Server: An Introduction
Extending ArcGIS for Server
material assembled from the web pages at
Publishing to ArcGIS for Server
Enabling High-Quality Printing in Web Applications
Getting the most out of ArcGIS Web Application Templates
Introduction to Web AppBuilder for ArcGIS: JavaScript Apps Made Easy
Integration of OpenStreetMap into ArcGIS Al Pascual.
Using the Operations Dashboard for ArcGIS Jay Chen / Tif Pun.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Supporting High-Quality.
Working with Feature Services Gary MacDougall Russell Brennan.
RJ Sunderman Product Engineer GeoEvent Extension Product Team Mark Bramer Senior Technical Analyst Esri Professional Services
Advanced workflows for creating 3D Web Scenes in ArcGIS Online Javier Gutierrez and Janett Baresel.
Publishing GIS Services to ArcGIS Server
Interactive Geospatial Analysis with SAS Portal Falko Schulz Senior Technology Presales Consultant SAS Institute Australia.
Esri UC 2016 | Demo Theater | Esri Maps for MicroStrategy: Location Architect Chaka Clarke.
Sharing Maps and Layers to Portal for ArcGIS Melanie Summers, Tom Shippee, Ty Fitzpatrick.
Packaging Network and Geocoding Data for Navigator Mark Bockenhauer & Frank Kish.
ArcGIS for the Military: Creating and Sharing Military Overlays
Jeff Barrette Jeff Moulds
Web GIS: Architectural Patterns and Practices
Real-Time GIS Leveraging Stream Services
Esri Maps for MicroStrategy: Enhance Your BI Reporting
Chris Andrews Product Manager 3D and ArcGIS Earth
Starting Fresh with JavaScript 4.x
Configuring Portal for ArcGIS to Perform Network Analysis
ArcGIS Data Reviewer: Assessing Positional Accuracy
Esri Maps for MicroStrategy: Mobile Deployment
ArcGIS Workflow Manager: Advanced Workflows and Concepts
ArcGIS Geocoding What’s New and the Road Ahead
App Configuration, Customization or Development
Working with Feature Layers
Geocoding with ArcGIS Online
ArcGIS for Server: An Introduction
Collector: Authoring Maps for Offline Data Collection
Administering Your ArcGIS Organization Through Scripting
ArcGIS for Server: What’s New
Esri Maps for IBM Cognos: Enhance Your BI Reporting
Shankar Chandrasekaran
ArcGIS Data Reviewer: Quality Assessment for Elevation Raster Datasets
Hosted feature layers and Esri Story Maps
Web AppBuilder for ArcGIS
Leveraging ArcGIS Online Elevation and Hydrology Services
Tile layers, map image layers, and on-premises Web GIS
Network Analyst – Automating Workflows with Geoprocessing
ArcGIS API for Silverlight – An Introduction
ArcGIS Online – The Road Ahead
Introduction to Portal for ArcGIS
Natalie Feuerstein Ben Conklin Lyle Wright
3D Mapping with ArcGIS Runtime
ArcGIS Pro: An Introduction Overview
Working with Temporal Data
Esri Production Mapping: An Introduction
Esri Production Mapping: An Introduction
Presentation transcript:

Real-Time 3D GIS: Making Scenes Come Alive Morakot Pilouk, Ph.D. Senior Software Developer, Esri mpilouk@esri.com @mpEsri

Agenda 3D for ArcGIS Real-Time GIS Authoring static 3D Scene 1 3D for ArcGIS Real-Time GIS Authoring static 3D Scene Making 3D Scenes Come Alive Real-Time 3D Visualization Conclusions 2 3 4 5 6

3D for ArcGIS 1

3D Across the Platform A new way of working in 3D

3D across the Esri product family ArcGIS Pro Powerful 2D/3D desktop authoring and data management 3D Analyst Rich analysis for advanced 3D workflows CityEngine Advanced editing tool for Urban Designers ArcGIS for Server Scalable 2D/3D enterprise content distribution and geoprocessing ArcGIS Online Content and services for sharing ideas in 2D and 3D ArcGIS Earth Easy-to-use 3D data exploration for Enterprise users ArcGIS Runtime Developer tools for 2D and 3D custom solutions ArcGIS Marketplace 3rd party geospatial apps and data for the enterprise

3D Application Development 3D Runtime SDK Full 3D Runtime functions High performance Large data set Machine Native code Mobile and desktop Multiple codebases JavaScript (WebGL) Pure browser-based No plugin Rapidly maturing Acceptable performance Works on most platforms One codebase

ArcGIS API for JavaScript 4.0 Elevation 3D symbology Camera manipulation Animation Lighting/shadow One API for 2D and 3D

Supported Real-Time Data StreamLayer (from GeoEvent Stream Service) – JavaScript API 4.0 KML

Real-Time GIS 2

Real-Time GIS and The Internet of Things Enable real-time spatial reasoning Spatial reasoning is needed amongst the Internet of Things Performing continuous analytics closer to the things can improve their ability to sense When meaningful patterns are found things can send updates to those who need it Gateways GeoEvent ArcGIS Server ws:// Connected Cars Connected Buildings Connected Environment Wearables Smart Agriculture Connected Retail Connected Schools

Observation Data Observations are like actors in a filmstrip Defined An observation is a recording of states of real world objects at a location and a specific moment in time. Observations are immutable, they happen and are not editable Observations can be replayed over space & time Moving observations are identifiable by a unique attribute, known as a TRACK_ID Observations are like actors in a filmstrip Space & Time AM Observations can be shown at a specific time Moving observations can be identified by a unique attribute Tracks 1 2 3 PM Moving observation illustration for two tracks over space (x, y) and time (t)

Real-Time GIS Apps Integrates real-time streaming data into ArcGIS Integration and exploitation of streaming data Web Device Desktop Apps Integrates real-time streaming data into ArcGIS Performs continuous processing and real-time analytics Sends updates and alerts to those who need it where they need it Access GeoEvent Extension Services ArcGIS Server

ArcGIS Spatiotemporal Real-Time GIS Web Device Desktop ArcGIS 10.4 Apps 10.4 Stream Layer KML Can ingest higher velocity real-time data into ArcGIS. Observations CAN now be stored in a Big Data Store. Can visualize high velocity and volume data as an AGGREGATION, as discrete FEATURES, live & HISTORICALLY. Visualization CAN scale. 3,000 e/s 4,000 e/s Visualization Live Features Live and Historic Aggregates & Features Enhanced Map and Feature Service Stream Service Ingestion 4,000 e/s Spatiotemporal Big Data Store GeoEvent 10s of thousands of e/s ArcGIS Spatiotemporal Big Data Store ArcGIS Server

Authoring Static 3D Scene

Creating Scene Services

Publishing a Scene Service

Making 3D Scene Comes Alive 4

Stream services vs. traditional feature services Two patterns of Real-time GIS Feature layers pull from feature services Web apps poll to get periodic updates Stream layers subscribe to stream services Web apps subscribe to immediately receive data Low latency and high throughput Your Applications feature layers Update a Feature Add a Feature Polling (Pull) GeoEvent Extension ArcGIS Server EGDB Map Services Feature Services Stream Services Send Features to a Stream Service Feature Layer Stream Layer

Stream services vs. traditional feature services Two patterns, two important differences Feature services persist their data in a Geodatabase Stream services broadcast their data without first persisting the data Your Applications Polling (Pull) GeoEvent Extension ArcGIS Server Update a Feature Add a Feature feature layers EGDB Map Services Feature Services Stream Services Send Features to a Stream Service Feature Layer Stream Layer

Stream Layer A layer in the Javascript API What is it? A layer in the Javascript API Available since version 3.6 Draws data on map using client-side graphics esri/layers/GraphicsLayer esri/layers/FeatureLayer esri/layers/StreamLayer Feature Layer Stream Layer Graphics Layer Graphic GET RESPONSE Geometry Attributes Symbol PUSH Web Socket HTTP ArcGIS Server GeoEvent Extension ArcGIS Server Feature service

Support for stream services in the 10.3 and 10.3.1 product releases What can I use to consume stream services? ArcGIS Online and Portal for ArcGIS Web Maps ArcGIS Online and Portal for ArcGIS web application templates Web applications built using Web AppBuilder Your own web apps that use the ArcGIS API for JavaScript

KML Service Not available out-of-box! How to enable KML service Not available out-of-box! Obtain the KML Connector for GeoEvent on GeoEvent Gallery (10.2.x) http://www.arcgis.com/home/item.html?id=8ddf65e2d9894d37ae19856671392c45 Obtain source code from GitHub (updated to 10.4) and build it https://github.com/Esri/kml-for-geoevent Deploy the jar to GeoEvent\deploy folder Create Output

Demo Publishing Real-Time Services

Real-Time 3D Visualization 5

3D Visualization Techniques Keeping up the 3D display performance 3D scene contains continuous scale depending on the positions of viewer and target Use high LOD 3D symbol to represent objects close to the viewer Use low LOD symbol for objects that are further away from the viewer Billboard 2D graphics Simple geometric shape (e.g. spheres) Remove objects that are too close or too far from the scene Use view volume culling Use fog (particle system)

Demo Visualization Techniques

KML on ArcGIS Explorer

KML on ArcGIS Earth (1.2)

Demo 3D Los Angeles Buses

Demo 3D Seattle Buses

Demo Esri Real-Time 3D Apps

Demo 3D Windmills in motion

Demo 3D Vehicles

Demo 3D Flights

Conclusions 6

Conclusions Time enabled 3D applications for mobile and web can be developed using ArcGIS components 3D Web Scene, ArcGIS Explorer, ArcGIS Earth GeoEvent to handle real-time data JavaScript API for ArcGIS version 4 Visualization of large volume of data in 3D needs certain techniques for good performance JavaScript API version 4 allows external renderer using 3rd party libraries (e.g. Three.js)

Who do you want to be?

Real-Time GIS Other sessions Real-Time GIS: GeoEvent Extension Tue 10:15-11:30am, Room 33A Wed 10:15-11:30am, Room 14B Real-Time GIS: Leveraging Stream Services Tue 8:30-9:45am, Ballroom 06D Wed 8:30-9:45am, Hilton Sapphire Ballroom A/D Real-Time GIS: Applying Real-Time Analytics Tue 1:30-2:45pm, Room 14A Wed 10:15-11:30am, Room 15B Real-Time GIS: Archiving & Visualizing Observation Data Wed 10:15-11:30am, Room 08 Thu 10:15-11:30am, Room 07A/B Real-Time GIS: Best Practices Thu 8:30-9:45am, Room 14A Real-Time GIS: The Internet of Things Wed 1:30-2:45pm, Room 05B Road Ahead: Real-Time GIS Thu 1:30-2:45pm, Room 10 Real-Time 3D GIS: Making Scenes Come Alive Wed 3:30-4:15pm, Demo Theater 5 Thu 11:30am-12:15pm, Demo Theater 5 Real-Time GIS: Case Studies Tue 8:30-9:45am, Room 29C

Please take our Survey Find your event in the Esri Events App Your feedback allows us to help maintain high standards and to help presenters Find your event in the Esri Events App Find the session you want to review Scroll down to the bottom of the session Answer survey questions and submit

https://links.esri.com/geoevent-forum Questions / Feedback? To learn more: http://links.esri.com/geoevent https://links.esri.com/geoevent-forum Morakot Pilouk, Ph.D. Senior Software Developer, Esri mpilouk@esri.com @mpEsri