1 / 35

RJ Sunderman rsunderman@esri

Real-Time GIS: GeoEvent Extension. Greg Tieman gtieman@esri.com. RJ Sunderman rsunderman@esri.com. What is Real-Time GIS?. GIS Data. What has happened, what is happening, what will happen. The ‘current’ snapshot is outdated almost as soon as it’s created….

rharold
Download Presentation

RJ Sunderman rsunderman@esri

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 GIS: GeoEvent Extension Greg Tieman gtieman@esri.com RJ Sunderman rsunderman@esri.com

  2. What is Real-Time GIS?

  3. GIS Data What has happened, what is happening, what will happen The ‘current’ snapshot is outdated almost as soon as it’s created… Credit: iStockphoto/chris_lemmens

  4. Real-Time GIS Data Continuous stream of events flowing from a sensor or feed Features Requirement #1 Police Car Police Person Ambulance Network Sensor Warehouse Item Storm Wind Applications 110° Temperature Earthquake Wild Fire Each event represents the latest state of the sensor…

  5. Real-Time Analytics What fishing vessels are inside designated ‘no fishing’ zones? Features Continuous Analysis Vessel Inside Boundary Alert Requirement #2 Applications

  6. Real-Time Notifications and Alerting Notify a parent when their child leaves school property Features Continuous Analysis Child OutsideProperty Requirement #3 Applications

  7. Real-Time GIS Web Device Desktop Integration & 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

  8. Working with Real-Time Data

  9. Working with Real-Time Data Making features come alive • Connect an output to your feature • Import the schema of your feature as a GeoEvent Definition • Configure an input to receive real-time data • Author and publish a GeoEvent Service • Visualize your real-time feature Operations Dashboard for ArcGIS GeoEvent Extension ArcGIS Online / Portal for ArcGIS operation views GeoEvent Services web maps Outputs Inputs GeoEvent Definitions feature services ArcGIS Server

  10. Demo Making Features Come Alive Worker Safety

  11. Receiving Real-Time Data Easily integrate real-time streaming data into ArcGIS using an Input Connector You can create your own connectors GeoEvent Extension Poll an ArcGIS Server for Features ActiveMQ CompassLDE HTTP Poll an external website for GeoJSON, JSON, or XML CAP enviroCar REST Cursor-on-Target exactEarth AIS Receive Features, GeoJSON, JSON, or XML on a REST endpoint Exploitation Support Data FAA (ASDI) Receive GeoJSON or JSON on a WebSocket * WS Out of the Box GeoMessage GNIP Receive RSS Partner Gallery * WS GeoEvent Services .csv Instagram Networkfleet Receive Text from a TCP or UDP Socket * Esri Gallery Outputs KML OSIsoft Inputs Subscribe to an external WebSocket for GeoJSONor JSON * Kafka Valarm Watch a Folder for New CSV or JSON Files * NMEA 0183 Zonar * RabbitMQ * Sierra Wireless (RAP) Trimble (TAIP) Twitter

  12. Sending Real-Time Data Easily disseminate notifications, alerts, and updates using an Output Connector You can create your own connectors. GeoEvent Extension ActiveMQ Add or Update a feature Cursor-on-Target Publish Text to a UDP Socket Hadoop Push GeoJSON or JSON to an external Website HTTP Kafka Push GeoJSON or JSON to an external WebSocket * WS MongoDB Push Text to an external TCP Socket Esri Gallery GeoEvent Services Out of the Box .csv Send a Text Message MQTT Outputs Send an Email Inputs RabbitMQ Send an Instant Message CESIUM Twitter im * Send Features to a Stream Service Write to a CSV, GeoJSON, or JSON File Partner

  13. Applying Real-Time Analytics

  14. Applying real-time analytics GeoEvent Services • A GeoEvent Service defines the flow of GeoEvents, • The Filtering and Processing steps to perform • what input(s) to apply them to • and what output(s) to send the results to

  15. Applying real-time analytics GeoEvent Filtering • A Filter eliminates GeoEvents based on an expression. = = = =

  16. Demo GeoEvent Filtering Attribute, Spatial, and Combined Expressions

  17. Applying Real-Time Analytics GeoEvent Processing • You can perform continuous analytics on GeoEvents as they are received using a processor. GeoEvent Extension You can create your own processors. Buffer Creator GeoTagger Add XYZ Range Fan Convex Hull Creator Incident Detector Bearing Reverse Geocoder Difference Creator Intersector Ellipse Service Area Creator GeoEvent Services Envelope Creator Projector Event Volume Control Symbol Lookup Out of the Box Field Calculator Simplifier Extent Enricher Track Idle Detector Esri Gallery Outputs Inputs Field Enricher Symmetric Difference Field Grouper Unit Converter Field Mapper Track Gap Detector GeoNames Lookup Visibility Field Reducer Union Creator Motion Calculator Query Report

  18. Demo GeoEvent Processing Incident Detection

  19. Additional Real-Time Spatial Analytics Spatial filtering • Spatial operators: New at 10.3

  20. Additional Real-Time Spatial Analytics Example – Impending weather notifications

  21. Additional Real-Time Spatial Analytics GeoFence scope • Specify a GeoFence scope: Any or All • Any GeoFence • All GeoFences

  22. Additional Real-Time Spatial Analytics Example – Territory adherence alerting

  23. RESTful Discovery

  24. RESTful Discovery Using local feature services Your Dashboards ArcGIS Online / Portal for ArcGIS operation view Operations Dashboard for ArcGIS web map Your Applications GeoEvent Extension GeoEvent Services Outputs Inputs ArcGIS Server feature layers

  25. RESTful Discovery Using remote feature services Your Dashboards ArcGIS Online / Portal for ArcGIS operation view Operations Dashboard for ArcGIS Your Applications web map GeoEvent Extension GeoEvent Services feature layers Outputs Inputs ArcGIS Server 10.2.2 ArcGIS Server 10.3.x

  26. RESTful Discovery Using ArcGIS Online / Portal for ArcGIS feature services Your Dashboards Operations Dashboard for ArcGIS Your Applications ArcGIS Online / Portal for ArcGIS GeoEvent Extension operation view GeoEvent Services web map feature layers Outputs Inputs ArcGIS Server

  27. Administering GeoEvent

  28. Administering GeoEvent REST Admin API • You can manage GeoEvent programmatically using a complete set of REST administrative endpoints. • GeoEvent Manager exclusively uses the REST Admin API • https://localhost:6143/geoevent/admin GeoEvent Manager REST Admin API GeoEvent Extension GeoEvent Services Outputs Inputs ArcGIS Server

  29. Administering GeoEvent REST Admin API • You can manage GeoEvent programmatically using a complete set of REST administrative endpoints. • GeoEvent Manager exclusively uses the REST Admin API

  30. Demo Administering GeoEvent REST Admin API

  31. Real-Time GIS: GeoEvent Extension Summary • ArcGIS is a dynamic platform that enables continuous analytics and real-time visualization of your streaming data. • The Real-Time GIS capabilities allow you to: • know what is happening, as it happens • react and make smarter decisions faster • be notified when events of interest occur

  32. Other Real-Time GIS (RT GIS) Sessions • RT GIS: Applying Real-Time Analytics • Wed 8:30-9:45am, Room 14 B • RT GIS: Leveraging Stream Services • Wed 8:30-9:45am, Ballroom 06 D • RT GIS: GeoEvent Extension • Wed 10:15-11:30am, Room 14 B • RT GIS: The Road Ahead • Wed 1:30-2:45pm, Room 14 B • RT GIS: Best Practices • Thu 8:30-9:45am, Room 14 B • Real-Time GIS Use Cases and Implementation Patterns • Tue 2:30-3:15pm, Demo Theater 6 – GeoData • Anomaly Detection and Alerting for Public Safety with the GeoEvent Extension • 4:30-4:55pm, Demo Theater 3 – Public Safety • Real-Time GIS for Asset Readiness, Event Preparation, and Intervention • Thu 8:30-9:45am, Room 29 C

  33. Want to learn more? Resources • To learn more, visit the ‘Get Started’ area of the GeoEvent Extension resource site: • http://links.esri.com/geoevent • Introduction • Notifications • Stream Services • RSS, HTTP, Files • REST Admin API • Clustering • Join the community on the GeoEvent Forum: • https://links.esri.com/geoevent-forum

  34. Thank you… Session Survey • Please fill out the session survey in the Esri Events app • Search for this workshop • Click Technical Workshop Survey • Answer a few short questions and enter any comments

  35. Questions / Feedback? To learn more: http://links.esri.com/geoevent https://links.esri.com/geoevent-forum

More Related