arcgis geoevent processor esri geotrigger · arcgis geoevent processor esri geotrigger joseph...

32
ArcGIS GeoEvent Processor Esri Geotrigger Joseph Brigham Bowles [email protected]

Upload: others

Post on 10-Aug-2020

21 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ArcGIS GeoEvent Processor Esri Geotrigger · ArcGIS GeoEvent Processor Esri Geotrigger Joseph Brigham Bowles jbowles@esri.com . Geotriggers vs. GeoEvent Processor Geotriggers GeoEvent

ArcGIS GeoEvent Processor

Esri Geotrigger

Joseph Brigham Bowles

[email protected]

Page 2: ArcGIS GeoEvent Processor Esri Geotrigger · ArcGIS GeoEvent Processor Esri Geotrigger Joseph Brigham Bowles jbowles@esri.com . Geotriggers vs. GeoEvent Processor Geotriggers GeoEvent

Geotriggers vs. GeoEvent Processor

Geotriggers GeoEvent Processor

For smartphone or tablets

iOS and Android now

ArcGIS for Server

Extension

Saas based service For real time info streams

Developer product Typically not a comsumer

application

Optimizes Battery life

Page 3: ArcGIS GeoEvent Processor Esri Geotrigger · ArcGIS GeoEvent Processor Esri Geotrigger Joseph Brigham Bowles jbowles@esri.com . Geotriggers vs. GeoEvent Processor Geotriggers GeoEvent

GeoEvent Processor

Page 4: ArcGIS GeoEvent Processor Esri Geotrigger · ArcGIS GeoEvent Processor Esri Geotrigger Joseph Brigham Bowles jbowles@esri.com . Geotriggers vs. GeoEvent Processor Geotriggers GeoEvent

Real-time GIS Sample questions users want to have answered:

• Where is my fleet?

• Where are my crews?

• Who is running late?

• Tell customer when driver is ten minutes away.

• Notify when equipment goes outside an area

• Alert the nearest five people when a panic button is pressed.

• Notify when a certain type of vehicle enters an area.

• Warn when a lightning strike occurs.

Page 5: ArcGIS GeoEvent Processor Esri Geotrigger · ArcGIS GeoEvent Processor Esri Geotrigger Joseph Brigham Bowles jbowles@esri.com . Geotriggers vs. GeoEvent Processor Geotriggers GeoEvent

Live Traffic in California

Page 6: ArcGIS GeoEvent Processor Esri Geotrigger · ArcGIS GeoEvent Processor Esri Geotrigger Joseph Brigham Bowles jbowles@esri.com . Geotriggers vs. GeoEvent Processor Geotriggers GeoEvent

Sensor Tracking Alert when values exceed min. or max. thresholds

Page 7: ArcGIS GeoEvent Processor Esri Geotrigger · ArcGIS GeoEvent Processor Esri Geotrigger Joseph Brigham Bowles jbowles@esri.com . Geotriggers vs. GeoEvent Processor Geotriggers GeoEvent

Lightning Alerting

Page 8: ArcGIS GeoEvent Processor Esri Geotrigger · ArcGIS GeoEvent Processor Esri Geotrigger Joseph Brigham Bowles jbowles@esri.com . Geotriggers vs. GeoEvent Processor Geotriggers GeoEvent

Vessel Tracking – AIS data Worldwide

Page 9: ArcGIS GeoEvent Processor Esri Geotrigger · ArcGIS GeoEvent Processor Esri Geotrigger Joseph Brigham Bowles jbowles@esri.com . Geotriggers vs. GeoEvent Processor Geotriggers GeoEvent

Work Order Management

Page 10: ArcGIS GeoEvent Processor Esri Geotrigger · ArcGIS GeoEvent Processor Esri Geotrigger Joseph Brigham Bowles jbowles@esri.com . Geotriggers vs. GeoEvent Processor Geotriggers GeoEvent

Event-driven, real-time GIS Challenges

• How do I get event data into my applications?

• How do I perform analysis on event data?

• How do I get event data to those who need it?

Desktop

Mobile Web

Applications

Features Challenge

Network Sensor

Field Crew

Police Person

Ambulance

Police Car

110°

Storm

Wind

Temperature

Earthquake

Wild Fire

Page 11: ArcGIS GeoEvent Processor Esri Geotrigger · ArcGIS GeoEvent Processor Esri Geotrigger Joseph Brigham Bowles jbowles@esri.com . Geotriggers vs. GeoEvent Processor Geotriggers GeoEvent

Esri’s multi-dimensional GIS ArcGIS for Server - GeoEvent Processor Extension

AIS

AVL

FAA

ArcGIS for Server

Inputs Outputs Processing

GeoEvent Processor

Extension

Page 12: ArcGIS GeoEvent Processor Esri Geotrigger · ArcGIS GeoEvent Processor Esri Geotrigger Joseph Brigham Bowles jbowles@esri.com . Geotriggers vs. GeoEvent Processor Geotriggers GeoEvent

GeoEvent Processor Extension

• Receiving Streaming Data

• Users can easily integrate streams with ArcGIS by using an

Input Connector that meets their needs.

Social

Media

GPS

Other

Formats

GeoEvent Processor

Inputs Outputs Processing

Page 13: ArcGIS GeoEvent Processor Esri Geotrigger · ArcGIS GeoEvent Processor Esri Geotrigger Joseph Brigham Bowles jbowles@esri.com . Geotriggers vs. GeoEvent Processor Geotriggers GeoEvent

GeoEvent Processor A Catalog of Inputs

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://

You can add your own connectors.

Page 14: ArcGIS GeoEvent Processor Esri Geotrigger · ArcGIS GeoEvent Processor Esri Geotrigger Joseph Brigham Bowles jbowles@esri.com . Geotriggers vs. GeoEvent Processor Geotriggers GeoEvent

GeoEvent Processor

Vehicle Monitoring

GeoEvent Processor Extension

• Continuous Processing and Analysis

• A GeoEvent Service configures

- the Flow of GeoEvents,

- the Filtering and GeoEvent Processing steps to perform,

- what Input(s) to apply them to,

- and where the resulting output should be sent.

Visualization

Alerting

Reporting

Vehicle

Input

Filter

Speed >= 70

Vehicles

Output

Speeding

Vehicles

Inputs Outputs Continuous Processing

Page 15: ArcGIS GeoEvent Processor Esri Geotrigger · ArcGIS GeoEvent Processor Esri Geotrigger Joseph Brigham Bowles jbowles@esri.com . Geotriggers vs. GeoEvent Processor Geotriggers GeoEvent

GeoEvent Processor Extension Processors

Field Manipulation

Condition Detection

Field Enricher

Field Reducer

Field Mapper

Incident Detector

Field Calculator

GeoTagger

Aggregator

Idle/Stop Detector

Route Integration

ETA Calculator

Auto Arrival/Departure

Route Corridor

Page 16: ArcGIS GeoEvent Processor Esri Geotrigger · ArcGIS GeoEvent Processor Esri Geotrigger Joseph Brigham Bowles jbowles@esri.com . Geotriggers vs. GeoEvent Processor Geotriggers GeoEvent

GeoEvent Processor A Catalog of Outputs

Send to RabbitMQ

Send to ActiveMQ

Send to HornetQ

Write to Hadoop

Write to MongoDB

Send a Tweet

Send to CESIUM

Publish to REST Endpoint

Send to a Web Socket

Send to a Socket

Write to a File

ws://

Send an Instant Message

Send an email

Send a Text Message

im

Update a Feature

Add a Feature

Send to Tracking Analyst

You can add your own connectors.

Page 17: ArcGIS GeoEvent Processor Esri Geotrigger · ArcGIS GeoEvent Processor Esri Geotrigger Joseph Brigham Bowles jbowles@esri.com . Geotriggers vs. GeoEvent Processor Geotriggers GeoEvent

GeoEvent Processor

All Monitoring

GeoEvent Processor Extension Outputs

Inputs Outputs Continuous Processing

Custom

Processor

Social Input Tweets Feature Out GeoTag exists

VehicleType

in (‘Van’,‘Car’) Vehicle Input E-Mail Output

Restricted Area

Incident Detector

Altitude

< 10,000 Instant Message Out Flight Input

Worker Input Idle/Stop

Detector Log File Output

Name

Field Enricher

Page 18: ArcGIS GeoEvent Processor Esri Geotrigger · ArcGIS GeoEvent Processor Esri Geotrigger Joseph Brigham Bowles jbowles@esri.com . Geotriggers vs. GeoEvent Processor Geotriggers GeoEvent

Designer

Demonstration

Page 19: ArcGIS GeoEvent Processor Esri Geotrigger · ArcGIS GeoEvent Processor Esri Geotrigger Joseph Brigham Bowles jbowles@esri.com . Geotriggers vs. GeoEvent Processor Geotriggers GeoEvent

Route Monitoring Application

Field

Worker Vehicle Monitoring

Worker Monitoring

Idle/Stop Monitoring

Dangerous Area Monitoring

Territory Monitoring

Proximity Monitoring

Auto-Arrival / Auto-Departure

Continuous ETA

Route Adherence

GeoEvent Services

Vehicle Streams

Dispatchers

Fleet

Managers

Routes Stops

Route

Planning

Route

Monitoring Worker Streams

Operation

View

Sample

Application

or 3rd Party

Sample

Application

Features

ArcGIS for Server

GeoEvent Processor

Extension

Page 20: ArcGIS GeoEvent Processor Esri Geotrigger · ArcGIS GeoEvent Processor Esri Geotrigger Joseph Brigham Bowles jbowles@esri.com . Geotriggers vs. GeoEvent Processor Geotriggers GeoEvent

Esri Geotrigger ™

Page 21: ArcGIS GeoEvent Processor Esri Geotrigger · ArcGIS GeoEvent Processor Esri Geotrigger Joseph Brigham Bowles jbowles@esri.com . Geotriggers vs. GeoEvent Processor Geotriggers GeoEvent

What could your Device do if it

knew where it was?

Page 22: ArcGIS GeoEvent Processor Esri Geotrigger · ArcGIS GeoEvent Processor Esri Geotrigger Joseph Brigham Bowles jbowles@esri.com . Geotriggers vs. GeoEvent Processor Geotriggers GeoEvent

• Persistent location awareness

• Individual and broadcast Geotriggered events

and messages

• Individual trigger history by POI or user

• Intelligent battery management

Location Context for Mobile Apps

Page 23: ArcGIS GeoEvent Processor Esri Geotrigger · ArcGIS GeoEvent Processor Esri Geotrigger Joseph Brigham Bowles jbowles@esri.com . Geotriggers vs. GeoEvent Processor Geotriggers GeoEvent

Geotrigger™

events are

Invisible

Buttons

Page 24: ArcGIS GeoEvent Processor Esri Geotrigger · ArcGIS GeoEvent Processor Esri Geotrigger Joseph Brigham Bowles jbowles@esri.com . Geotriggers vs. GeoEvent Processor Geotriggers GeoEvent

Geotrigger™ overview

Page 25: ArcGIS GeoEvent Processor Esri Geotrigger · ArcGIS GeoEvent Processor Esri Geotrigger Joseph Brigham Bowles jbowles@esri.com . Geotriggers vs. GeoEvent Processor Geotriggers GeoEvent

Geotrigger SDK and API Use Cases

Unleash the Power of Mobile Location in Your Apps | [email protected]

https://developers.arcgis.com/en/geotrigger-service

Page 26: ArcGIS GeoEvent Processor Esri Geotrigger · ArcGIS GeoEvent Processor Esri Geotrigger Joseph Brigham Bowles jbowles@esri.com . Geotriggers vs. GeoEvent Processor Geotriggers GeoEvent

Making Location Context Easy

• Device Agnostic

• Native SDKs - iOS/Android

• Location-source Agnostic

• Carrier Agnostic

• Turn Key, Hosted Solution

• Highly Scalable

• Optimized for Battery

Performance

Page 27: ArcGIS GeoEvent Processor Esri Geotrigger · ArcGIS GeoEvent Processor Esri Geotrigger Joseph Brigham Bowles jbowles@esri.com . Geotriggers vs. GeoEvent Processor Geotriggers GeoEvent

Push Notifications + URL Callbacks

Send notifications to:

• Each individual as they trigger a

geofence

• All users within an area with radius

• People who have been in a certain area

in the last X number of days

• Any person within a given city or

neighborhood

• External services by URL callback

Page 28: ArcGIS GeoEvent Processor Esri Geotrigger · ArcGIS GeoEvent Processor Esri Geotrigger Joseph Brigham Bowles jbowles@esri.com . Geotriggers vs. GeoEvent Processor Geotriggers GeoEvent

Geotrigger Management

Visual Trigger Editor

• Create circular or polygon-

based geofences

• Easily enter points of interest

by lat/long or address

• Manage and assign rules to

individual triggers

Import Programmatically

• Manage large volumes of

location data

• Import data through scripts

• Utilize your own location data,

Esri’s or 3rd party data

Demonstration

Page 29: ArcGIS GeoEvent Processor Esri Geotrigger · ArcGIS GeoEvent Processor Esri Geotrigger Joseph Brigham Bowles jbowles@esri.com . Geotriggers vs. GeoEvent Processor Geotriggers GeoEvent

Use Cases

Page 30: ArcGIS GeoEvent Processor Esri Geotrigger · ArcGIS GeoEvent Processor Esri Geotrigger Joseph Brigham Bowles jbowles@esri.com . Geotriggers vs. GeoEvent Processor Geotriggers GeoEvent

Family Safety: uKnow

• uKnow is a independent software vendor

that offers parents a suite of tools to help

monitor their children’s activities and keep

them safe.

• uKnow kids application uses Esri map tiles

and Geotriggers to enable

- last-known location of their child

- Geotriggered messaging when their child

arrives at or departs from a parent-defined

place of importance (school, boyfriend’s

house).

• uKnow powers the Xfinity Family Sense

application from:

Page 31: ArcGIS GeoEvent Processor Esri Geotrigger · ArcGIS GeoEvent Processor Esri Geotrigger Joseph Brigham Bowles jbowles@esri.com . Geotriggers vs. GeoEvent Processor Geotriggers GeoEvent

Localized Advertising & Loyalty:

Taqtile Mobility

Through Esri Partner, Taqtile Mobility,

AMP Energy Drink (PepsiCo) and 7-

Eleven launched the Powerdash mobile

application that grants weekly prizes to

AMP consumers, based on cumulative

points gained by use of the racing game

and scans of AMP drink cans to gain

game “power-ups”.

The AMP PowerDash app uses Esri’s

Geotrigger engine to automatically

notify app users of nearby 7-Eleven

stores in which the user can find AMP

Energy Drink cans to scan.

Page 32: ArcGIS GeoEvent Processor Esri Geotrigger · ArcGIS GeoEvent Processor Esri Geotrigger Joseph Brigham Bowles jbowles@esri.com . Geotriggers vs. GeoEvent Processor Geotriggers GeoEvent