2013 vendor track, arcgis geoevent processor by jayson hagen
DESCRIPTION
ArcGIS includes the capability to use real-time data in everyday decision making. Users will be able to answer questions, such as “Where are all the vehicles in my fleet at this moment?” and “Are my field personnel working within the designated project area”? They'll be able to tell a customer that the delivery truck is 10 minutes away, get notified when a certain type of vehicle enters a dangerous area, alert the five nearest responders when an incident occurs, be warned when equipment begins operating abnormally, and even be able to monitor lightning strikes, among other uses. GeoEvent Processor for Server makes it possible to use GIS features as geofences and create these on the fly. ArcGIS GeoEvent Processor is a new ArcGIS for Server extension. It gives users the ability to connect to real-time data streams from a wide variety of sensors, perform continuous processing and analysis of those data streams, and send relevant information to users or other systems.TRANSCRIPT
ArcGIS GeoEvent Processor for Server
Jayson Hagen, Solution Engineer
Esri-Denver
ArcGIS GeoEvent Processor for Server
• Real-time GIS Overview
• Working with real-time data
• Performing continuous processing and
analysis
Agenda
GIS data
Credit: iStockphoto/chris_lemmens
• GIS data typically represents state at a specific moment in time:
“historic”, “current”, or “future”.
Real-time GIS data
• Real-time GIS data is a continuous stream of events flowing from
sensors where each event represents the latest state of the sensor.
- Emergency Response
- Utility Networks and Warehouses
- Environmental
Web Desktop
Runtime
Mobile
Applications
Features Challenge #1
Police Person
Ambulance
Police Car
110°
Storm
Wind
Temperature
Earthquake
Wild Fire
Network Sensor
Warehouse Item
Analyzing real-time GIS data
• Are my field personnel working within the designated project area?
Web Desktop
Runtime
Mobile
Applications Features
Equipment
Alert
Challenge #2
Continuous
Analysis
Outside
Boundary
Analyzing real-time GIS data
• Tell customer when their delivery truck is 15 minutes away.
Continuous
Analysis
Web Desktop
Runtime
Mobile
Applications Features
Delivery Vehicle
Notification Enter
Customer Area
Challenge #3
ArcGIS GeoEvent Processor for Server
• Receives real-time streaming data
• Performs continuous processing and analysis
• Sends updates and alerts to those who need it where they need it
Continuous Processing
and Analysis
Connectors
im
ws://
Alerts
Web Desktop
Runtime
Mobile
Applications
Features ArcGIS Server
GeoEvent Processor
Connectors
Real-Time Data
GeoEvent Processor – An Introduction Summary
• ArcGIS is a dynamic platform that enables real-time visualization,
continuous analysis, and understanding of our world.
• GeoEvent Processor allows you to:
- be alerted when interesting events occur
- react and make smarter decisions faster
- to know what is happening, as it happens
• Product Page
- http://pro.arcgis.com/share/geoevent-processor
ArcGIS supports real-time GIS
Real-time data
ArcGIS Online /
Portal for ArcGIS
Operations
Dashboard Collector
ArcGIS Server
GeoEvent Processor
Working with real-time data
Real-time data
You can add your own connectors.
ArcGIS for Server
GeoEvent Processor
Receive NMEA
Receive Sierra Wireless
Receive Tweets
Receive Instagram
Receive Trimble
Receive GPX
NMEA
GPX Receive Vessels
Receive Geomessages
Receive Air Traffic Control
Receive Cursor-on-Target
Receive VMF
CoT
VMF
Message Geo
Watch a folder for new Files
Receive RSS
Receive from a Socket
Receive from a Web Socket
Receive on a REST Endpoint
Poll an ArcGIS Server
Poll an external website
ws://
http://
http://
Receive RSS
Receive from a Socket
Receive from a Web Socket
Receive on a REST Endpoint
ws://
http://
Receive from a Socket
Receive from a Web Socket ws://
Receiving real-time data Input Connectors
• You can easily integrate real-time data with ArcGIS by using a
connector that meets your needs.
im
ws://
Web Desktop
Runtime
Mobile ArcGIS for Server
GeoEvent Processor
Real-time data
You can
add your
own
connectors
Send to RabbitMQ
Send to ActiveMQ
Send to HornetQ
Write to Hadoop
Write to MongoDB
Send a Tweet
Send to CESIUM
Send an Instant Message
Send an email
Update a Feature
Add a Feature
Send a Text Message
Publish to REST Endpoint
Send to a Web Socket
Send to a Socket
Write to a File
im
ws://
Sending real-time data Output Connectors
• You can easily send resulting streams to those who need it where
they need it using a connector.
Send an Instant Message
Send an email
Update a Feature
Add a Feature
Send a Text Message
im
Update a Feature
Add a Feature
Continuous processing and analysis GeoEvent Services
Web Desktop
Runtime
Mobile
im
ws://
• A GeoEvent Service configures the flow of geoevents,
- the Filtering and GeoEvent Processing steps to perform,
- what input(s) to apply them to,
- and what outputs(s) to send the results to.
ArcGIS for Server
GeoEvent Processor
Real-time data
Twitter Input Add Tweet Feature Geolocated
Filter
Write Tweets to Hadoop
Twitter Monitor (GeoEvent Service)
Continuous processing and analysis Processors
• Calculate new fields on a geoevent: GeoTagger, Field Calculator
• Modify a geoevent: Field Enricher, Field Reducer
• Derive a new geoevent: Field Mapper, Incident Detector
GeoEvent Service
GeoTagger
Field Calculator
Field Enricher
Field Reducer
Field Mapper
Incident Detector
Input 1 Output 1
ArcGIS Server with GeoEvent Processor
Continuous processing and analysis Derive a new geoevent
• An Incident Detector processor
- creates an incident upon an opening condition being met,
- maintains state for the duration of the incident,
- closes the incident based on a closing condition or expiration.
GeoEvent Service
Incident Detector
91 90 92 65 68 90 91 90 92 81 73 68 66
Close Incident
81
Open Incident
90 noiseDecibel >= 90
Opening Condition
Input 1 Output 1
Special Event & Asset Monitoring
Demonstration
Demo
Jayson Hagen t [email protected] t 303.449.7779 x1-8248