ArcGIS GeoEvent Processor for Server - Amazon S3 · 2014-06-04 · Continuous processing and...

24
ArcGIS GeoEvent Processor for Server Jayson Hagen & Bryan Franey

Transcript of ArcGIS GeoEvent Processor for Server - Amazon S3 · 2014-06-04 · Continuous processing and...

Page 1: ArcGIS GeoEvent Processor for Server - Amazon S3 · 2014-06-04 · Continuous processing and analysis GeoEvent Services Desktop Web Runtime Mobile im ws:// • A GeoEvent Service

ArcGIS GeoEvent Processor for Server

Jayson Hagen & Bryan Franey

Page 2: ArcGIS GeoEvent Processor for Server - Amazon S3 · 2014-06-04 · Continuous processing and analysis GeoEvent Services Desktop Web Runtime Mobile im ws:// • A GeoEvent Service

ArcGIS GeoEvent Processor for Server

• Real-time GIS Overview

• Working with real-time data

• Performing continuous processing and analysis

Agenda

Page 3: ArcGIS GeoEvent Processor for Server - Amazon S3 · 2014-06-04 · Continuous processing and analysis GeoEvent Services Desktop Web Runtime Mobile im ws:// • A GeoEvent Service

GIS data

Credit: iStockphoto/chris_lemmens

• GIS data typically represents state at a specific moment in time: “historic”, “current”, or “future”.

Page 4: ArcGIS GeoEvent Processor for Server - Amazon S3 · 2014-06-04 · Continuous processing and analysis GeoEvent Services Desktop Web Runtime Mobile im ws:// • A GeoEvent Service

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: ArcGIS GeoEvent Processor for Server - Amazon S3 · 2014-06-04 · Continuous processing and analysis GeoEvent Services Desktop Web Runtime Mobile im ws:// • A GeoEvent Service

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: ArcGIS GeoEvent Processor for Server - Amazon S3 · 2014-06-04 · Continuous processing and analysis GeoEvent Services Desktop Web Runtime Mobile im ws:// • A GeoEvent Service

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: ArcGIS GeoEvent Processor for Server - Amazon S3 · 2014-06-04 · Continuous processing and analysis GeoEvent Services Desktop Web Runtime Mobile im ws:// • A GeoEvent Service

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 Alerts

Web Desktop Runtime

Mobile

Applications Features FeaturesArcGIS Server

GeoEvent Processor

Connectors

Real-Time Data

Page 8: ArcGIS GeoEvent Processor for Server - Amazon S3 · 2014-06-04 · Continuous processing and analysis GeoEvent Services Desktop Web Runtime Mobile im ws:// • A GeoEvent Service

ArcGIS supports real-time GIS

Real-time data

ArcGIS Online /Portal for ArcGIS al for A

Operations Dashboard Collector

ArcGIS Server

GeoEvent Processor

Page 9: ArcGIS GeoEvent Processor for Server - Amazon S3 · 2014-06-04 · Continuous processing and analysis GeoEvent Services Desktop Web Runtime Mobile im ws:// • A GeoEvent Service

Twitter monitoring

Demonstration

Demo

Page 10: ArcGIS GeoEvent Processor for Server - Amazon S3 · 2014-06-04 · Continuous processing and analysis GeoEvent Services Desktop Web Runtime Mobile im ws:// • A GeoEvent Service

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

Watch a folder for new Files

Receive RSS

Receive from a Socket

Receive from a Web Socket

Receive on a REST Endpoint

ws://

http:// Receive on a REST Endpointhttp://

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 11: ArcGIS GeoEvent Processor for Server - Amazon S3 · 2014-06-04 · Continuous processing and analysis GeoEvent Services Desktop Web Runtime Mobile im ws:// • A GeoEvent Service

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.

Publish to REST Endpoint

Send an Instant Message

Send an email

Update a Feature

Add a Feature

Send a Text Message

im

Send an email

Update a Feature

Add a Feature

Page 12: ArcGIS GeoEvent Processor for Server - Amazon S3 · 2014-06-04 · Continuous processing and analysis GeoEvent Services Desktop Web Runtime Mobile im ws:// • A GeoEvent Service

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 13: ArcGIS GeoEvent Processor for Server - Amazon S3 · 2014-06-04 · Continuous processing and analysis GeoEvent Services Desktop Web Runtime Mobile im ws:// • A GeoEvent Service

Performing continuous processing and analysis

Page 14: ArcGIS GeoEvent Processor for Server - Amazon S3 · 2014-06-04 · Continuous processing and analysis GeoEvent Services Desktop Web Runtime Mobile im ws:// • A 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

Page 15: ArcGIS GeoEvent Processor for Server - Amazon S3 · 2014-06-04 · Continuous processing and analysis GeoEvent Services Desktop Web Runtime Mobile im ws:// • A GeoEvent Service

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: ArcGIS GeoEvent Processor for Server - Amazon S3 · 2014-06-04 · Continuous processing and analysis GeoEvent Services Desktop Web Runtime Mobile im ws:// • A GeoEvent Service

Real-time data

Sending real-time data to features Using local feature services

ArcGIS for Server

feature layers

GeoEvent Processor

Filters Processors

Inpu

ts

Out

puts

GeoEvent Services

Update a Feature

Add a Feature

Operations Dashboard for ArcGIS

ArcGIS Online / Portal

operation view

web map

Your Dashboards

Your Applications

Web APIs JavaScript

Flex

Silverlight/WPF

Mobile GIS iOS

Android

Windows Phone

Runtimes Windows Store

Java

Mac OS X

Qt

Page 17: ArcGIS GeoEvent Processor for Server - Amazon S3 · 2014-06-04 · Continuous processing and analysis GeoEvent Services Desktop Web Runtime Mobile im ws:// • A GeoEvent Service

Real-time data

Sending real-time data to features Using remote feature services

Your Applications

Web APIs JavaScript

Flex

Silverlight/WPF

Mobile GIS iOS

Android

Windows Phone

Runtimes Windows Store

Java

Mac OS X

Qt

ArcGIS Online / Portal

operation view

web map

ArcGIS for Server feature layers

GeoEvent Processor

ArcGIS for Server

Filters Processors

Inpu

ts

Out

puts

GeoEvent Services

Update a Feature

Add a Feature

Operations Dashboard for ArcGIS

Your Dashboards

Page 18: ArcGIS GeoEvent Processor for Server - Amazon S3 · 2014-06-04 · Continuous processing and analysis GeoEvent Services Desktop Web Runtime Mobile im ws:// • A GeoEvent Service

Real-time data

Sending real-time data to features Using ArcGIS Online feature services

Your Applications

ArcGIS Online / Portal

operation view

web map

feature layers

GeoEvent Processor

ArcGIS for Server

Filters Processors

Inpu

ts

Out

puts

GeoEvent Services

Update a Feature

Add a Feature

Web APIs JavaScript

Flex

Silverlight/WPF

Mobile GIS iOS

Android

Windows Phone

Operations Dashboard for ArcGIS

Your Dashboards

Runtimes Windows Store

Java

Mac OS X

Qt

Page 19: ArcGIS GeoEvent Processor for Server - Amazon S3 · 2014-06-04 · Continuous processing and analysis GeoEvent Services Desktop Web Runtime Mobile im ws:// • A GeoEvent Service

Real-time data

Sending real-time data to big data stores Write to a Hadoop Distributed File System (HDFS) Write to a MongoDB Document Store

• GIS Tools for Hadoop - http://github.com/Esri/gis-tools-for-hadoop

ArcGIS for Desktop Geoprocessing

GIS Tools for Hadoop

2013/03/06/10/vehicles-2013-03-06-10.json 2013/03/06/10/vehicles 2013 03 06 10.jsonj2013/03/06/11/vehicles-2013-03-06-11.json 2013/03/06/11/vehicles 2013 03 06 11.jsonjso2013/03/06/12/vehicles-2013-03-06-12.json 2013/03/06/12/vehicles 2013 03 06 12.jsonj2013/03/06/13/vehicles-2013-03-06-13.json

2013/03/06/10/vehicles-2013-03-06-10.tsv 2013/03/06/10/vehicles 2013 03 06 10.tsv2013/03/06/11/vehicles-2013-03-06-11.tsv 2013/03/06/11/vehicles 2013 03 06 11.tsv2013/03/06/12/vehicles-2013-03-06-12.tsv 2013/03/06/12/vehicles 2013 03 06 12.tsv2013/03/06/13/vehicles-2013-03-06-13.tsv

GeoEvent Processor

ArcGIS for Server

Filters Processors

Inpu

ts

Out

puts

GeoEvent Services

Write to Hadoop

Write to MongoDB

Page 20: ArcGIS GeoEvent Processor for Server - Amazon S3 · 2014-06-04 · Continuous processing and analysis GeoEvent Services Desktop Web Runtime Mobile im ws:// • A GeoEvent Service

Demo

Page 21: ArcGIS GeoEvent Processor for Server - Amazon S3 · 2014-06-04 · Continuous processing and analysis GeoEvent Services Desktop Web Runtime Mobile im ws:// • A GeoEvent Service

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 22: ArcGIS GeoEvent Processor for Server - Amazon S3 · 2014-06-04 · Continuous processing and analysis GeoEvent Services Desktop Web Runtime Mobile im ws:// • A GeoEvent Service

• Questions

Page 23: ArcGIS GeoEvent Processor for Server - Amazon S3 · 2014-06-04 · Continuous processing and analysis GeoEvent Services Desktop Web Runtime Mobile im ws:// • A GeoEvent Service

Thanks

• Jayson Hagen [email protected]

• Bryan Franey [email protected]

Page 24: ArcGIS GeoEvent Processor for Server - Amazon S3 · 2014-06-04 · Continuous processing and analysis GeoEvent Services Desktop Web Runtime Mobile im ws:// • A GeoEvent Service