Arc GIS Geo Event Extension for Server Applying

  • Slides: 26
Download presentation
Arc. GIS Geo. Event Extension for Server: Applying Real-Time Analytics C. Adam Mollenkopf Product

Arc. GIS Geo. Event Extension for Server: Applying Real-Time Analytics C. Adam Mollenkopf Product Lead Arc. GIS Geo. Event Extension for Server amollenkopf@esri. com | @amollenkopf Esri UC 2014 | Technical Workshop |

Arc. GIS Geo. Event Extension for Server Integrates and Exploits real-time data Geo. Event

Arc. GIS Geo. Event Extension for Server Integrates and Exploits real-time data Geo. Event Services • Integrates real-time streaming data into Arc. GIS • Performs continuous processing and real-time analytics Geo. Event Extension ws: // • Sends updates and alerts to those who need it where they need it Arc. GIS Server Input Connectors Esri UC 2014 | Technical Workshop | Arc. GIS Geo. Event Extension for Server - Applying Real-Time Analytics Output Connectors

Receiving Real-Time Data Input Connectors • Easily integrate real-time streaming data with Arc. GIS

Receiving Real-Time Data Input Connectors • Easily integrate real-time streaming data with Arc. GIS by using an input connector. Geo. Event Extension GNIP Receive text from a TCP Socket Instagram Geofeedia Receive text from a UDP Socket CAP exact. Earth http: // Receive JSON on a REST endpoint Receive JSON on a Web Socket ws: // Receive JSON on external Web Socket Poll an Arc. GIS Server for Features http: // Poll an external website for JSON Cursor-on-Target VMF Geo. Message Active. MQ Rabbit. MQ ASDI (FAA) OSIsoft Valarm Harris Compass. Com NMEA Network. Fleet Zonar . csv Watch a folder for new. csv files TAIP (Trimble) . json Watch a folder for new. json files RAP (Sierra Wireless) Esri UC 2014 | Technical Workshop | Arc. GIS Geo. Event Extension for Server - Applying Real-Time Analytics Partner Gallery Twitter http: // Receive Features on a REST endpoint ws: // You can create your own connectors. Receive RSS Esri Gallery Out of the Box Inputs Outputs Geo. Event Services

Yoctopuce Yocto-Meteo Yoctopuce Yocto-VOC Sensors used in this workshop Yoctopuce Yocto. Light Reports volatile

Yoctopuce Yocto-Meteo Yoctopuce Yocto-VOC Sensors used in this workshop Yoctopuce Yocto. Light Reports volatile organic compounds Reports ambient temperature, relative humidity & barometric pressure Yoctopuce Yocto-CO 2 Reports luminosity Reports carbon dioxide Valarm & Yocto-Meteo with Solar Power Esri UC 2014 | Technical Workshop | Arc. GIS Geo. Event Extension for Server - Applying Real-Time Analytics

Micro-Weather Station Android CO 2 Air Quality Sensor Network on a Board Chemical Sensor

Micro-Weather Station Android CO 2 Air Quality Sensor Network on a Board Chemical Sensor Esri UC 2014 | Technical Workshop | Arc. GIS Geo. Event Extension for Server - Applying Real-Time Analytics Light Sensor

Demo Integrating a sensor network with Arc. GIS Valarm for Geo. Event external network

Demo Integrating a sensor network with Arc. GIS Valarm for Geo. Event external network (amazon ec 2) … … Light internal network (my laptop) Geo. Event Extension Geo. Event Service Meteo JSON VOC CO 2 … REST ws: // server JSON ws: // … client … Arc. GIS Server Esri UC 2014 | Technical Workshop | Arc. GIS Geo. Event Extension for Server - Applying Real-Time Analytics Arc. GIS Server

Applying Real-Time Analytics Esri UC 2014 | Technical Workshop | Arc. GIS Geo. Event

Applying Real-Time Analytics Esri UC 2014 | Technical Workshop | Arc. GIS Geo. Event Extension for Server - Applying Real-Time Analytics

Applying real-time analytics Geo. Event Services • A Geo. Event Service configures the flow

Applying real-time analytics Geo. Event Services • A Geo. Event Service configures the flow of Geo. Events, The Filtering and Geo. Event Processing steps to perform, - what input(s) to apply them to, - and what output(s) to send the results to. - Esri UC 2014 | Technical Workshop | Arc. GIS Geo. Event Extension for Server - Applying Real-Time Analytics

Applying real-time analytics Geo. Event Processing • You can perform continuous analytics on Geo.

Applying real-time analytics Geo. Event Processing • You can perform continuous analytics on Geo. Events as they are received using a processor. Geo. Event Extension Geo. Event Services Track Idle Detector Field Reducer ETA Calculator Field Calculator Geo. Tagger Field Mapper Track Gap Detector Incident Detector Esri Gallery Field Enricher Service Area Buffer Ellipse Range Fan Visibility Query Report Esri UC 2014 | Technical Workshop | Arc. GIS Geo. Event Extension for Server - Applying Real-Time Analytics SDK Outputs Inputs Out of the Box You can create your own processors. Slope Calculator Volume Control

Geo. Event Processing Processors – derive a new Geo. Event • A Field Mapper

Geo. Event Processing Processors – derive a new Geo. Event • A Field Mapper processor - Translates from one Geo. Event Definition to another - Specifying how fields map across the Geo. Event Definitions { "id": "53 c 14 c 0 de 4 b 07 cbb 857 a 1 d 4 f", "device. Id": "52 df 1 e 34 e 4 b 0293 fcac 059 e 9", "timestamp": 1405176845553, "ts. Raw": 1405176842104, "session. Id": "1405173281715", "type": "CLOCK", "trigger": "INTERVAL", "location": { "lat": 34. 0642350014815, "lng": -117. 1238773357668, "alt": 475. 59906005859375, "acc": 47. 20000076293945 }, "weather": { "tmp": 25. 25, "hum": 41, "lum": 46, "bar": 954 }, "gases": { "co 2": 1604, "voc": 463 } Mapping Incoming Event } Esri UC 2014 | Technical Workshop | Arc. GIS Geo. Event Extension for Server - Applying Real-Time Analytics Translated Event device. Id 52 df 1 e 34 e 4 b 0293 fcac 059 e 9 timestamp 1405176845553 co 2 1604. 0 voc 463. 0 geometry -117. 123…, 36. 064…

Geo. Event Processing Processors – modify a Geo. Event • A Field Reducer processor

Geo. Event Processing Processors – modify a Geo. Event • A Field Reducer processor - Removes specified fields from a Geo. Event - derives a new Geo. Event Definition based on the resulting schema device. Id 52 df 1 e 34 e 4 b 0293 fcac 059 e 9 timestamp 1405176845553 co 2 1604. 0 voc 463. 0 extra. Field 1 value geometry -117. 123…, 36. 064… … … extra. Field. N value. N geometry -117. 123…, 36. 064… Event Esri UC 2014 | Technical Workshop | Arc. GIS Geo. Event Extension for Server - Applying Real-Time Analytics Reduced Event

Geo. Event Processing Processors – modify a Geo. Event • A Field Enricher processor

Geo. Event Processing Processors – modify a Geo. Event • A Field Enricher processor - Uses a field on the incoming Geo. Event to join with another data source and retrieve fields. - After the Field Enricher retrieves the required data from a data source, it enriches the Geo. Event with new fields derived from the source. device. Id 52 df 1 e 34 e 4 b 0293 fcac 059 e 9 timestamp 1405176845553 co 2 1604. 0 voc 463. 0 geometry -117. 123…, 36. 064… sensor. Name Station-01 installed. By Adam Mollenkopf geometry -117. 123…, 36. 064… Event Enriched Event Feature Service device. Id sensor. Name installed. By 52 df 1 e 34 e 4 b 0293 fcac 059 e 9 Station-01 Adam Mollenkopf 53 bf 2799 e 4 b 07 cbb 8578 d 4 a 0 Station-Marina. Del. Rey Edward Pultar … … … Esri UC 2014 | Technical Workshop | Arc. GIS Geo. Event Extension for Server - Applying Real-Time Analytics

Demo Geo. Event Processing Field Mapper and Field Enricher Esri UC 2014 | Technical

Demo Geo. Event Processing Field Mapper and Field Enricher Esri UC 2014 | Technical Workshop | Arc. GIS Geo. Event Extension for Server - Applying Real-Time Analytics

Geo. Event Processing Processors – calculate new fields on a Geo. Event • A

Geo. Event Processing Processors – calculate new fields on a Geo. Event • A Field Calculator processor uses an expression to calculate a new field or update an existing field. - Expressions can be mathematical expressions, string operations, or regular expressions. - device. Id 52 df 1 e 34 e 4 b 0293 fcac 059 e 9 timestamp 1405176845553 temperature 25. 5 humidity 41. 0 sensor. Name Station-01 installed. By Adam Mollenkopf geometry -117. 123…, 36. 064… temperature. F 77. 9 geometry -117. 123…, 36. 064… Event Esri UC 2014 | Technical Workshop | Arc. GIS Geo. Event Extension for Server - Applying Real-Time Analytics Expression Enriched Event

Geo. Event Processing Processors – calculate new fields on a Geo. Event • A

Geo. Event Processing Processors – calculate new fields on a Geo. Event • A Geo. Tagger processor - uses a spatial expression to tag the event with related geometries. device. Id 52 df 1 e 34 e 4 b 0293 fcac 059 e 9 timestamp 1405176845553 temperature 25. 5 humidity 41. 0 sensor. Name Station-01 installed. By Adam Mollenkopf temperature. F 77. 9 geometry -117. 123…, 36. 064… geotags San. Diego. Coast geometry -117. 123…, 36. 064… Event Esri UC 2014 | Technical Workshop | Arc. GIS Geo. Event Extension for Server - Applying Real-Time Analytics Expression Enriched Event

Demo Geo. Event Processing Field Calculator and Geo. Tagger Esri UC 2014 | Technical

Demo Geo. Event Processing Field Calculator and Geo. Tagger Esri UC 2014 | Technical Workshop | Arc. GIS Geo. Event Extension for Server - Applying Real-Time Analytics

Geo. Event Processing Processors – derive a new Geo. Event • An Incident Detector

Geo. Event Processing Processors – derive a new Geo. Event • An Incident Detector Processor - creates an Incident upon an opening expression being met, - maintains state for the duration of an incident, - closes the incident based on a closing expression, or expiration. 802 1326 2981 4913 7827 9102 7138 5122 2323 783 Esri UC 2014 | Technical Workshop | Arc. GIS Geo. Event Extension for Server - Applying Real-Time Analytics CO 2 >= 5000 Incident Ended Incident Started

Demo Alerting and Notifying Incident Detector Esri UC 2014 | Technical Workshop | Arc.

Demo Alerting and Notifying Incident Detector Esri UC 2014 | Technical Workshop | Arc. GIS Geo. Event Extension for Server - Applying Real-Time Analytics

Geo. Event Processing Processors – derive a new Geo. Event • A Track Gap

Geo. Event Processing Processors – derive a new Geo. Event • A Track Gap Detector processor - Detects the absence of events and alerts about the situation. Gap Closed Esri UC 2014 | Technical Workshop | Arc. GIS Geo. Event Extension for Server - Applying Real-Time Analytics Gap Detected

Applying Real-Time Analytics What’s coming at Arc. GIS 10. 3 Esri UC 2014 |

Applying Real-Time Analytics What’s coming at Arc. GIS 10. 3 Esri UC 2014 | Technical Workshop | Arc. GIS Geo. Event Extension for Server - Applying Real-Time Analytics

Applying real-time analytics What’s coming at Arc. GIS 10. 3 • Additional Spatial Operators

Applying real-time analytics What’s coming at Arc. GIS 10. 3 • Additional Spatial Operators inside, outside, enter, exit [already available at 10. 2. x] - intersect, disjoint, touches, contains, crosses, equals, overlaps, within - Esri UC 2014 | Technical Workshop | Arc. GIS Geo. Event Extension for Server - Applying Real-Time Analytics

Applying real-time analytics What’s coming at Arc. GIS 10. 3 • Additional Out-of-the-Box Spatial

Applying real-time analytics What’s coming at Arc. GIS 10. 3 • Additional Out-of-the-Box Spatial Processors Geo. Event Extension Field Calculator Geo. Tagger Field Mapper Track Gap Detector Incident Detector Esri UC 2014 | Technical Workshop | Arc. GIS Geo. Event Extension for Server - Applying Real-Time Analytics Buffer Creator Track Idle Detector Convex Hull Creator ETA Calculator Difference Creator Envelope Creator Intersector Projector Service Area Buffer Ellipse Range Fan Simplifier Visibility Symmetric Difference Query Report Union Creator SDK Field Reducer You can create your own processors. Esri Gallery Out of the Box Field Enricher Coming at Arc. GIS 10. 3 Inputs Outputs Geo. Event Services Slope Calculator Volume Control

Where to learn more? Resources • To learn more, visit the tutorial in the

Where to learn more? Resources • To learn more, visit the tutorial in the Esri Gallery: - http: //links. esri. com/geoevent - Introduction - Notifications - RSS - Web Sockets - Working with HTTP - Geo. Event Caches - REST Admin API • Geo. Event Forum is on Geo. Net - https: //geonet. esri. com/community/gis/enterprise-gis/geoevent Esri UC 2014 | Technical Workshop | Arc. GIS Geo. Event Extension for Server - An Introduction

Where to learn more? Remaining Sessions • The Internet of Things (Io. T) -

Where to learn more? Remaining Sessions • The Internet of Things (Io. T) - • An Introduction - • Wed 3: 15 -4: 30 pm (Room 23 C, Moderated Paper Session) Real-Time GIS SIG - • Wed 1: 30 -2: 45 pm (Ballroom 6 A) Applying Real-Time GIS to Fire, Ice, and Sustainable Mobility - • Wed 12: 30 -1: 00 pm (Exhibit Hall C – Geodata Management Demo Theater) Arc. GIS for Server and Portal for Arc. GIS: The Road Ahead - • Wed 10: 15 -11: 30 am (Room 3) Using Community Connectors - • Wed 8: 30 -9: 45 am (Ballroom 6 E) Extending with New Processors and Connectors - • Tue 3: 15 -4: 30 pm (Ballroom 6 E) Wed 5: 30 -7: 00 pm (Room 10) Applying Real-Time GIS to Asset Protection - Thu 3: 15 -4: 30 pm (Room 24 A, Moderated Paper Session) Esri UC 2014 | Technical Workshop | Arc. GIS Geo. Event Extension for Server - Applying Real-Time Analytics

Thank you… • Please fill out the session survey: Offering ID: 1145 Online –

Thank you… • Please fill out the session survey: Offering ID: 1145 Online – www. esri. com/ucsessionsurveys Paper – pick up and put in drop box Esri UC 2014 | Technical Workshop | Arc. GIS Geo. Event Extension for Server - Applying Real-Time Analytics

Questions / Feedback? To learn more: http: //links. esri. com/geoevent https: //geonet. esri. com/community/gis/enterprise-gis/geoevent

Questions / Feedback? To learn more: http: //links. esri. com/geoevent https: //geonet. esri. com/community/gis/enterprise-gis/geoevent C. Adam Mollenkopf | Product Lead Arc. GIS Geo. Event Extension for Server amollenkopf@esri. com | @amollenkopf Esri UC 2014 | Technical Workshop | Arc. GIS Geo. Event Extension for Server - Applying Real-Time Analytics