1 / 40

Real-Time 3D GIS: Making Scenes Come Alive

Real-Time 3D GIS: Making Scenes Come Alive. Morakot Pilouk, Ph.D. Senior Software Developer, Esri mpilouk@esri.com @ mpEsri. 3D for ArcGIS Real-Time GIS Authoring static 3D Scene Making 3D Scenes Come Alive Real-Time 3D Visualization Conclusions. 1. 2. 3. 4. 5. 6. Agenda.

adkins
Download Presentation

Real-Time 3D GIS: Making Scenes Come Alive

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

  3. 3D for ArcGIS 1

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

  5. 3D across the Esri product family

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

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

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

  9. Real-Time GIS 2

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

  11. Observation Data 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 Tracks 1 3 1 3 AM 3 2 1 2 2 PM Observations can be shown at a specific time Moving observation illustration for two tracks over space (x, y) and time (t) Moving observations can be identified by a unique attribute

  12. Real-Time GIS Web Device Desktop Integration and exploitation of streaming data 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

  13. 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. Visualization 3,000 e/s Live and Historic Aggregates & Features Live Features 4,000 e/s Enhanced Map and Feature Service Stream Service Spatiotemporal Big Data Store Ingestion GeoEvent 10s of thousands of e/s ArcGIS Spatiotemporal Big Data Store 4,000 e/s ArcGIS Server

  14. Authoring Static 3D Scene 3

  15. Creating Scene Services

  16. Publishing a Scene Service

  17. Making 3D Scene Comes Alive 4

  18. 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 Polling (Pull) ArcGIS Server Update a Feature Add a Feature EGDB Map Services Feature Services GeoEvent Extension Stream Services Send Features to a Stream Service Feature Layer Stream Layer

  19. 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) feature layers Update a Feature Add a Feature ArcGIS Server Map Services Feature Services Stream Services EGDB GeoEvent Extension Send Features to a Stream Service Feature Layer Stream Layer

  20. Stream Layer 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 Graphics Layer Stream Layer FeatureLayer Graphic • Geometry • Attributes • Symbol RESPONSE GET WebSocket PUSH HTTP GeoEvent Extension Feature service ArcGIS Server ArcGIS Server

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

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

  23. Demo Publishing Real-Time Services

  24. Real-Time 3D Visualization 5

  25. 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)

  26. Demo VisualizationTechniques

  27. KML on ArcGIS Explorer

  28. KML on ArcGIS Earth (1.2)

  29. Demo 3D Los Angeles Buses

  30. Demo 3D Seattle Buses

  31. Demo Esri Real-Time 3D Apps

  32. Demo 3D Windmills in motion

  33. Demo 3D Vehicles

  34. Demo 3D Flights

  35. Conclusions 6

  36. 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)

  37. Who do you want to be?

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

  39. Please take our Survey 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

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

More Related