2013 vendor track, arcgis geoevent processor by jayson hagen

17
ArcGIS GeoEvent Processor for Server Jayson Hagen, Solution Engineer Esri-Denver

Upload: gis-in-the-rockies

Post on 21-May-2015

503 views

Category:

Technology


7 download

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

Page 1: 2013 Vendor Track, ArcGIS GeoEvent Processor by Jayson Hagen

ArcGIS GeoEvent Processor for Server

Jayson Hagen, Solution Engineer

Esri-Denver

Page 2: 2013 Vendor Track, ArcGIS GeoEvent Processor by Jayson Hagen

ArcGIS GeoEvent Processor for Server

• Real-time GIS Overview

• Working with real-time data

• Performing continuous processing and

analysis

Agenda

Page 3: 2013 Vendor Track, ArcGIS GeoEvent Processor by Jayson Hagen

GIS data

Credit: iStockphoto/chris_lemmens

• GIS data typically represents state at a specific moment in time:

“historic”, “current”, or “future”.

Page 4: 2013 Vendor Track, ArcGIS GeoEvent Processor by Jayson Hagen

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

Page 5: 2013 Vendor Track, ArcGIS GeoEvent Processor by Jayson Hagen

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

Page 6: 2013 Vendor Track, ArcGIS GeoEvent Processor by Jayson Hagen

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

Page 7: 2013 Vendor Track, ArcGIS GeoEvent Processor by Jayson Hagen

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

Page 8: 2013 Vendor Track, ArcGIS GeoEvent Processor by Jayson Hagen

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

Page 9: 2013 Vendor Track, ArcGIS GeoEvent Processor by Jayson Hagen

ArcGIS supports real-time GIS

Real-time data

ArcGIS Online /

Portal for ArcGIS

Operations

Dashboard Collector

ArcGIS Server

GeoEvent Processor

Page 10: 2013 Vendor Track, ArcGIS GeoEvent Processor by Jayson Hagen

Working with real-time data

Page 11: 2013 Vendor Track, ArcGIS GeoEvent Processor by Jayson Hagen

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.

Page 12: 2013 Vendor Track, ArcGIS GeoEvent Processor by Jayson Hagen

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

Page 13: 2013 Vendor Track, ArcGIS GeoEvent Processor by Jayson Hagen

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)

Page 14: 2013 Vendor Track, ArcGIS GeoEvent Processor by Jayson Hagen

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

Page 15: 2013 Vendor Track, ArcGIS GeoEvent Processor by Jayson Hagen

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

Page 16: 2013 Vendor Track, ArcGIS GeoEvent Processor by Jayson Hagen

Special Event & Asset Monitoring

Demonstration

Demo

Page 17: 2013 Vendor Track, ArcGIS GeoEvent Processor by Jayson Hagen

Jayson Hagen t [email protected] t 303.449.7779 x1-8248