ArcGIS GeoEvent Server: Making 3D Scenes Come Alive with Real-Time Data

Similar documents
3D in the ArcGIS Platform. Chris Andrews

ArcGIS GeoEvent Server: Leveraging Stream Services. Ken Gorton RJ Sunderman

GeoEvent Server: Introduction

ArcGIS GeoEvent Server: Leveraging Stream Services

Advances in GIS help create Smarter Communities

Real-Time & Big Data GIS: Leveraging the spatiotemporal big data store

GeoEvent Server Introduction

Real-Time GIS Leveraging Stream Services

Working with Feature Layers. Russell Brennan Gary MacDougall

Developing Qt Apps with the Runtime SDK

Real-Time GIS: Leveraging Stream Services

ArcGIS for Server: What s New. Philip Heede, Jay Theodore

ArcGIS Enterprise: An Introduction. Philip Heede

GeoEvent Server: An Introduction. Josh Joyner RJ Sunderman

Web AppBuilder Presented by

Building Great Situational Awareness Apps Using ArcGIS Developer Tools. Kerry Robinson Eric Bader Thomas Solow

3D in the Browser with WebGL. Chris Andrews 3D Product Manager Javier Gutierrez 3D Product Engineer

Real-Time & Big Data GIS: Best Practices. Suzanne Foss Josh Joyner

What s New in ArcGIS 10.3 for Server. Tom Shippee Esri Training Services

Real-Time GIS: The Internet of Things (IoT)

ArcGIS Runtime SDK for Qt: Building Apps. Koushik Hajra and Lucas Danzinger

ArcGIS Enterprise: Architecture & Deployment. Anthony Myers

ArcGIS GeoEvent Server: Real-Time GIS

ArcGIS GeoEvent Extension for Server: Building Real-Time WebApps. Jon Satchwell Professional Services, Esri Switzerland

Getting Started with ArcGIS for Server. Charmel Menzel and Ken Gorton

Introduction to Web AppBuilder for ArcGIS: JavaScript Apps Made Easy

ArcGIS Enterprise: An Introduction. David Thom Solution Engineer State Government

Getting Started with ArcGIS Runtime SDK for Qt. Thomas Dunn & Nandini Rao

GeoEvent Server: An Introduction. Adam Ziegler, Solution Engineer

Data Store Management Best Practices. Bill Major Laurence Clinton

ArcGIS Enterprise: Sharing Imagery. Zikang Zhou Imagery and Raster team

ArcGIS Enterprise: Portal Administration BILL MAJOR CRAIG CLEVELAND

Sharing Web Layers and Services in the ArcGIS Platform. Melanie Summers and Ty Fitzpatrick

ArcGIS Runtime SDK for ios and macos: Building Apps. Suganya Baskaran, Gagandeep Singh

GeoEvent Server: Creating Connectors and Processors Using the GeoEvent SDK

An Introduction to GIS for developers

ArcGIS for Developers: An Introduction. Moey Min Ken

Real-Time & Big Data GIS: Best Practices. Josh Joyner Adam Mollenkopf

Scientific and Multidimensional Raster Support in ArcGIS

Developing Real-Time Web Mapping Applications

ArcGIS GeoEvent Extension for Server: The Internet of Things (IoT)

ArcGIS App Strategies Ben

Indexed 3D Scene (I3S) Layers Specification

Dynamic Situational Awareness. Through Developer Applications

Building Java Apps with ArcGIS Runtime SDK

Configuring ArcGIS Enterprise in Disconnected Environments

Deploying and Using ArcGIS Enterprise in the Cloud. Bill Major

Advanced Parcel Editing. Amy Andis Tim Hodson

Quick Start ArcGIS Enterprise with Automation. Shannon Kalisky Mark Carlson Nikhil Shampur Cherry Lin

ArcGIS Viewer for Microsoft Silverlight An Introduction

Web App Builder: Code-free Development. Adam Ziegler, Esri-Northeast, Local Government Team

ArcGIS Runtime SDK for.net Building Apps. Antti Kajanus David Cardella

ArcGIS Runtime SDK for.net: Building Xamarin Apps. Rich Zwaap Thad Tilton

ArcGIS Enterprise: Architecting Your Deployment

Using Collector for ArcGIS and Operations Dashboard for ArcGIS. Mike Sweeney Esri-Charlotte

Real-Time GIS: Applying Real-Time Analytics

Introduction to Your First ArcGIS Enterprise Deployment. Thomas Edghill & Jonathan Quinn

Monitoring Your Operations David Jacob

ArcGIS GeoEvent Server: A Developer's Guide. Mark Bramer Esri Professional Services Vienna, VA

Web AppBuilder for ArcGIS: JavaScript Apps Made Easy

Real-Time GIS: GeoEvent Extension

ArcGIS GeoEvent Server Overview. Thomas Paschke

Developing Cross-Platform Native Apps with AppStudio for ArcGIS. Jo Fraley Erwin Soekianto

Architect your deployment using Chef

Esri Developer Summit in Europe Building Applications with ArcGIS Runtime SDK for Java

Understanding and using Metadata across the ArcGIS Platform. Aleta Vienneau Marten Hogeweg

Working with Scientific Data in ArcGIS Platform

ArcGIS Enterprise Extending Services. Bill Major

Cloud Operations Using Microsoft Azure. Nikhil Shampur

ArcGIS Enterprise: Cloud Operations using Amazon Web Services. Mark Carlson Cherry Lin

ArcGIS Runtime SDKs Building Offline Apps. Nick Furness

ICIT. Brian Hiller ESRI Account Manger. What s new in ArcGIS 10

ArcGIS Enterprise in the Amazon Cloud

ArcGIS Enterprise Security. Gregory Ponto & Jeff Smith

Enabling High-Quality Printing in Web Applications. Tanu Hoque & Jeff Moulds

Designing and Using Cached Map Services

ArcGIS Enterprise Security: An Introduction. Gregory Ponto & Jeff Smith

Administering Your ArcGIS Enterprise Portal Bill Major Craig Cleveland

Building Applications with the ArcGIS Runtime SDK for WPF

ArcGIS Runtime SDK for.net Getting Started. Jo Fraley

ArcGIS for Mobile Devices: An Overview. Jeff Shaner Bonnie Stayer

What s New in ArcGIS Server 10

Building Real Time Web Applications with GeoEvent Processor. Ken Gorton, Esri

Drone2Map for ArcGIS: Bring Drone Imagery into ArcGIS

ArcGIS GeoEvent Extension for Server: Building Real-Time Web Apps

Developing Mobile Apps with the ArcGIS Runtime SDK for.net

Feature Extraction from Imagery & Lidar. Kurt Schwoppe, Esri Mark Romero, Esri Gregory Bacon, Fairfax County

ArcGIS Server and Portal for ArcGIS An Introduction to Security

Getting Started with ArcGIS Runtime. Jeff Shaner David Cardella

ArcGIS Online: Best Practices for High-Demand Web Applications. Kelly Gerrow-Wilcox Bonnie Stayer Beth Romero

Getting Started with ArcGIS Runtime SDK for the Microsoft.NET Framework. Morten Nielsen Mike Branscomb Antti Kajanus Rex Hansen

Integrating Imagery into ArcGIS Runtime Application. Jie Zhang, Zhiguang Han San Jacinto, 5:30 pm 6:30 pm

Understanding and Using Metadata in ArcGIS. Adam Martin Marten Hogeweg Aleta Vienneau

ArcGIS Runtime SDK for Java: A Beginner s Guide. Mark Baird JC Malott

3D MAPPING FORUM. Introduction to Modeling and Simulation in Real-Time 3D ArcGIS. Morakot Pilouk, Ph.D. Senior Software Developer/Consultant

Enabling High-Quality Printing in Web Applications. Tanu Hoque & Craig Williams

ArcGIS GeoEvent Server REALTIME GIS. Jay Fowler Solution Engineer

Building Real-Time Web Applications Using ArcGIS GeoEvent Processor

A Developers Guide To Mobile GIS. David Cardella, Jeff Shaner

ArcGIS Enterprise Security: An Introduction. Randall Williams Esri PSIRT

Transcription:

ArcGIS GeoEvent Server: Making 3D Scenes Come Alive with Real-Time Data Morakot Pilouk, Ph.D. Senior Software Developer, Esri mpilouk@esri.com @mpesri

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

1 3D for ArcGIS

Core 3D Capability Anywhere In Any Environment Desktop Web Device Combine 2D and 3D in the same web GIS architecture Reuse dynamic services across clients Securely collect, manage, curate 3D data Conduct analysis across real-time and historical data Create tailored experiences for different types of users Cross-platform Open Accessible Server Online Content and Services

Apps Focused 3D Tools For The Field, Office, and Community Apps ArcGIS Earth Drone2Map Web AppBuilder ArcGIS Earth Drone2Map Web Scene Viewer Web AppBuilder Story Maps Easy-to-use 3D data exploration for Enterprise users Streamline the creation of professional imagery products from drones View 3D maps in any standard web browser Build powerful 3D GIS apps without writing a single line of code Combine 3D maps with narrative text, images, and multimedia content

Enterprise Hosted 3D In The Cloud and/or On-Premise ArcGIS Online ArcGIS Server Enterprise Network ArcGIS Server Enterprise data and services Web Scene Vehicle for cross-platform 3D capability Collection of layers, environment settings, slides, animation Essential for 3D apps on any platform or experience Scene Layer Scalable cache of graphics, styles, and attributes 3D Objects, 3D Points, Integrated Meshes, Point clouds ArcGIS Online ArcGIS Server GeoEvent Server Content and services for sharing ideas in 2D and 3D Scalable 2D/3D enterprise content distribution and geoprocessing Connect and manage real-time information (IoT)

Developer Tools Development and Scripting Tools For Extending/Customizing Android HTML5 Java C# REST Web JavaScript QML.NET C++ Python Qt Swift Windows Xamarin Apple Objective-C Reduce Development Costs 3D Everywhere Vector Tiles Smart Mapping Leverage User Roles Data Flows Between Apps ArcGIS Runtime SDKs ArcGIS JavaScript API Developer tools for 2D and 3D native ios, Android, Windows solutions Developer toolkit for building and extending 2D and 3D web apps

Supported Real-Time Data StreamLayer (from GeoEvent Stream Service) JavaScript API 4.x KML Feature Services from Spatiotemporal Big Data Store - Very fast writing rate on add, update, delete - Rapid retrieval of Features

2 Real-Time GIS

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 Connected Cars Connected Buildings Connected Environment Wearables Smart Agriculture Connected Retail Connected Schools GeoEvent ArcGIS Server ws://

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

3 Static 3D Scene

Creating Scene Services

Scene Service

4 Making 3D Scene Comes Alive

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 ArcGIS Server Update a Feature Add a Feature feature layers Polling (Pull) Your Applications GeoEvent Server Map Services Feature Services Stream Services EGDB BDS Send Features to a Stream Service Feature Layer Stream Layer

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

5 Real-Time 3D Visualization

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)

3D Visualization Techniques Make it interesting Animated symbol - Contains animation sequence - 2D or 3D - GIF animation - Particle System Multi-representation - Adapting to object status or condition - Adapting to distance to the viewer - LODs

Demo Visualization Techniques

KML on ArcGIS Earth (1.2)

Demo 3D Seattle Buses

Demo 3D Flights

Demo Esri Real- Time 3D Apps

Demo 3D Vehicles

Demo 3D Windmills in motion

6 Conclusions

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 3 rd party libraries (e.g. Three.js)

Who do you want to be?

Real-Time & Big Data GIS other sessions GeoEvent Server: An Introduction Tue, 10:15-11:30am, Room 10 Thu, 1:30-2:45pm, Hilton Sapphire Ballroom I Real-Time & Big Data: Leveraging the Spatiotemporal Store Tue, 10:15-11:30am, Room 15 A Thu, 1:30-2:45pm, Room 15 A GeoEvent Server: Applying Real-Time Analytics Tue, 1:30-2:45pm, Room 17 B Thu, 3:15-4:30pm, Room 14 A Real-Time & Big Data GIS at a Massive Scale Wed, 3:15-4:30pm, Room 3 Fri, 9:00-10:15am, Room 8 GeoEvent Server: Leveraging Stream Services Wed, 3:15-4:30pm, Room 14 B GeoEvent Server: Best Practices Thu, 10:15-11:30am, Room 9 GeoEvent Server: Internet of Things (IoT) GeoEvent Server: Making 3D Scenes Come Alive Thu, 10:15-11:30am, Room 14 B Wed, 1:30-2:15pm, Demo Theater 05 - Real-Time GeoAnalytics Server: An Introduction Wed, 10:15-11:30am, Room 4 Thu, 10:15-11:30am, Hilton Sapphire Ballroom E

Please Take Our Survey on the Esri Events App! Download the Esri Events app and find your event Select the session you attended Scroll down to find the survey Complete Answers and Select Submit

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