Presentation is loading. Please wait.

Presentation is loading. Please wait.

The Road Ahead for Tracking

Similar presentations


Presentation on theme: "The Road Ahead for Tracking"— Presentation transcript:

1 The Road Ahead for Tracking
July 24, 2012 The Road Ahead for Tracking Adam Mollenkopf,

2 Motivations for the road ahead
Adam Mollenkopf

3 Road Ahead Motivations Make it simple for ArcGIS Users to configure and use Streaming Data. receive Streams perform Continuous Analysis (Stream Processing) produce new Streams Social ArcGIS Applications Fleets Continuous Analysis Defense

4 Road Ahead Motivations Provide a Highly Configurable product that has a Catalog of Resources that can be easily applied including: Support a wide variety of Stream Formats Support common types of Stream Processing Applications and Templates for Targeted Uses Social Facebook ArcGIS Applications Desktop Mobile Web Twitter Flickr Fleets Trimble Sierra NMEA Continuous Analysis Defense AIS ASDI VMF CoT

5 Road Ahead Tradecraft Sharing
Motivations Tradecraft Sharing Allow users to share Continuous Analysis results and the Analysis artifacts with their communities of interest. Provide a Flexible Product Architecture that is Tightly aligned with ArcGIS Multi-Platform: Windows, Linux, Cloud Highly Available: supports local and remote redundancy Scales-Up: take advantage of 64-bit Architecture & multiple cores Scales-Out: allows clustering of multiple machines/instances

6 ArcGIS GeoEvent Server
the road ahead is … ArcGIS GeoEvent Server Adam Mollenkopf availability: Q1 2013

7 ArcGIS GeoEvent Server
Enabling ArcGIS with GeoEvent Stream Processing GeoEvent Stream Processing: A GeoEvent contains information about things that happen and where they happened. A GeoEvent Stream is a sequence of GeoEvents ordered by time. GeoEvent Stream Processing is the act of continuously analyzing GeoEvent Streams and creating resulting output from them. A GeoEvent Service configures GeoEvent Stream Processing steps, what Input GeoEvent Stream(s) the processing should be applied to, and where the resulting output should be sent. Social ArcGIS GeoEvent Server Applications Fleet Defense GeoEvent Services

8 ArcGIS GeoEvent Server
Tightly aligned with the ArcGIS platform Integration with ArcGIS Server: GeoEvent Stream Processing can output results directly to Feature Services hosted on ArcGIS Server(s). Can update Features on a Feature Service or append new Features. GeoEvent Server can use Features from ArcGIS Server(s). e.g. Polygons of a Feature Service on ArcGIS Server can be used as the basis for Spatial Filtering or GeoFence detection. Social ArcGIS GeoEvent Server ArcGIS Server Applications Fleet Defense GeoEvent Services

9 ArcGIS GeoEvent Server
Application Templates The best way to understand what ArcGIS GeoEvent Server can do is to see how it can be applied. A Catalog of Resources allow customers to find and configure what they new for their implementation including: Application Templates: Ready to use configurations of GeoEvent Server that enable it for a targeted use. Applications: Ready to use Applications. Each application works with a corresponding Application Template.

10 ArcGIS GeoEvent Server
Application Templates The Catalog includes the following Application Templates: Automatic Vehicle Location (AVL) Mobile Resource Management (MRM) Command and Control (C2) Intelligence, Surveillance, and Reconnaissance (ISR) You can: Adjust an Application Template to your specific needs Create your own Application Template Contribute your Application Template to the Catalog

11 ArcGIS GeoEvent Server
Automatic Vehicle Location (AVL) Application Template GeoFences Assets Asset Managers GeoEvent Services AVL Asset Monitoring Application Speed Monitoring Idle/Stop Monitoring Territory Monitoring Dangerous Area Monitoring

12 ArcGIS GeoEvent Server
Mobile Resource Management (MRM) Application Template Stops Routes GeoFences Vehicles Dispatchers MRM Dispatch Application Workers Fleet Managers GeoEvent Services Vehicle Monitoring Worker Monitoring Idle/Stop Monitoring Territory Monitoring Dangerous Area Monitoring Auto-Arrival / Auto-Departure Continuous ETA Route Adherence MRM Field Worker Application

13 ArcGIS GeoEvent Server
Mobile Resource Management (MRM) Application Template Vehicle Worker Messages Route Stops Location Updates Stop Updates Messages Location Updates Routes Stops Vehicles Workers Planning Dispatch Tracking Dispatch Monitoring Location Updates

14 ArcGIS GeoEvent Server
Mobile Resource Management (MRM) Application Template MRM Dispatch and Field Worker Applications Vehicle Mobile Resource Management (MRM) MRM Field Worker Application Messages Route Stops Location Updates Stop Updates Messages Location Updates Routes Stops Vehicles Workers Planning MRM Dispatch Application GeoEvent Server w/ MRM Template Dynamic Dispatch Real-Time Monitoring Location Updates Continuous Analysis ArcGIS for Transportation Analytics Route Planning Application or 3rd Party System

15 Demonstration: Mobile Resource Management (MRM) Application Template
Adam Mollenkopf

16 ArcGIS GeoEvent Server
Mobile Resource Management (MRM) Field Worker Application

17 GeoEvent Services Adam Mollenkopf

18 ArcGIS GeoEvent Server
Transports UDP TCP Feature Service Instant Messaging SMTP File JMS Database CSV JSON KML RSS Adapters Receiving GeoEvent Streams Input Streams are configured to receive GeoEvents in any format from any source Transports perform the communication protocol Adapters translate input format into GeoEvents ArcGIS GeoEvent Server GeoEvent Service Transports Adapters Stream 1 TCP CSV Stream 2 UDP JSON Stream 3 JMS JSON Stream 4 Database

19 ArcGIS GeoEvent Server
CSV JSON KML RSS Adapters Transports UDP TCP Feature Service Instant Messaging SMTP File JMS Database Producing GeoEvent Streams Output Streams are configured to produce GeoEvents in any format to any destination Adapters translate GeoEvents into output format Transports perform the communication protocol ArcGIS GeoEvent Server GeoEvent Service ArcGIS Server Output 1 Feature Service Stream 1 TCP CSV Stream 2 UDP JSON Output 2 Database Stream 3 JMS JSON Output 3 CSV File Stream 4 Database Output 4 CSV UDP Transports Adapters Adapters Transports

20 ArcGIS GeoEvent Server
Field Enricher Field Calculator Field Reducer Field Mapper Incident Detector Processors Idle/Stop Detector Gap Detector Notifier Performing Continuous Analysis on GeoEvent Streams GeoEvent Services configure GeoEvent Stream Processors what Stream(s) the Processors should be applied to where the resulting output should be sent ArcGIS GeoEvent Server GeoEvent Service ArcGIS Server Output 1 Feature Service Stream 1 TCP CSV Processor1 Stream 2 UDP JSON Processor2 Output 2 Database Processor5 Stream 3 JMS JSON Processor3 Output 3 CSV File Stream 4 Database Processor4 Output 4 CSV UDP Transports Adapters Processors Adapters Transports

21 ArcGIS GeoEvent Server
Mobile Resource Management (MRM) Application Template The MRM Application Template configures: Two Input Streams: Vehicles, Workers Multiple Outputs: Vehicles, Workers, Stops, Alerts, Messages Multiple GeoEvent Services: Vehicle Monitoring Worker Monitoring Idle/Stop Monitoring Territory Monitoring Dangerous Area Monitoring Auto-Arrival / Auto-Departure Continuous ETA Route Adherence MRM Dispatch App Vehicles ArcGIS GeoEvent Server ArcGIS Server Workers MRM Field Worker App GeoEvent Services

22 ArcGIS GeoEvent Server
Exploring the ‘MRM-VehicleMonitoring’ GeoEvent Service Each GeoEvent from the ‘VehiclesInput’ Stream: Updates the ‘Vehicle’ Feature Service Writes a new entry to the Vehicles Log File Gets Processed by an Incident Detector. ArcGISServer ags1 Feature Service Transport CharSet UTF-8 UpdateInterval 1000 JSON Adapter Path / ServiceName mrm Layer Vehicles TrackIDField VehicleName Folder folder1 File Transport MessageSeparator \n AttributeSeparator , CSV Adapter BaseFileName vehicles FileExtension csv ArcGISServer ags1 Feature Service Transport CharSet UTF-8 UpdateInterval 1000 JSON Adapter Path / ServiceName mrm Layer Alerts TrackIDField id Name SpeedingMonitor Incident Detector Tool Filter IncidentType Cumulative AlertType Warning OpenCondition SPEED > 70 CloseCondition Port 5565 TCP Transport MessageSeparator \n AttributeSeparator , CSV Adapter Folder folder1 File Transport MessageSeparator \n AttributeSeparator , CSV Adapter BaseFileName alerts FileExtension csv

23 ArcGIS GeoEvent Server
Exploring the ‘MRM-VehicleMonitoring’ GeoEvent Service Each GeoEvent from the ‘VehiclesInput’ Stream: Updates the ‘Vehicle’ Feature Service Writes a new entry to the Vehicles Log File Gets Processed by an Incident Detector. CargoVan-01 T08:02:00 TractorTrailer-01 T08:00:00 VehicleName LastUpdated 71 “ ,39.565” “ ,38.733” Speed Geometry Off Panic CargoVan-01 T08:00:00 VehicleName LastUpdated “ ,38.733” Speed Geometry Off Panic CargoVan-01 T08:01:00 TractorTrailer-01 T08:00:00 VehicleName LastUpdated 70 “ ,39.563” “ ,38.733” Speed Geometry Off Panic CargoVan-01 T08:00:00 TractorTrailer-01 VehicleName LastUpdated “ ,38.733” Speed Geometry Off Panic CargoVan-01 T08:03:00 TractorTrailer-01 T08:00:00 VehicleName LastUpdated 68 “ ,39.562” “ ,38.733” Speed Geometry Off Panic e3 e4 e1 e2 e5 e4 e2 e1 e2 e2 e5 e5 e4 e3 e3 e1 LastUpdated T08:03:00 Geometry “ ,39.562” Field Value Panic Off VehicleName CargoVan-01 Speed 68 LastUpdated T08:02:00 Geometry “ ,39.565” Field Value Panic Off VehicleName CargoVan-01 Speed 71 LastUpdated T08:01:00 Geometry “ ,39.563” Field Value Panic Off VehicleName CargoVan-01 Speed 70 LastUpdated T08:00:00 Geometry “ ,38.733” Field Value Panic Off VehicleName TractorTrailer-01 Speed LastUpdated T08:00:00 Geometry “ ,38.733” Field Value Panic Off VehicleName CargoVan-01 Speed ________________ ________________ ________________ ________________ ________________ SpeedingMonitor Ended at Tue Jul 24 08:02:00, lasted 2 minutes Name Description “ ,39.562” Geometry Warning AlertType SpeedingMonitor Ongoing for last 2 minutes Name Description “ ,39.565” Geometry Warning AlertType SpeedingMonitor Started at Tue Jul 24 08:01:00 Name Description “ ,39.563” Geometry Warning AlertType e5 e5 e3 e4 e3 e4 ________________ ________________ ________________

24 ArcGIS GeoEvent Server
Exploring the ‘MRM-GeoFenceMonitoring’ GeoEvent Service Each GeoEvent from the ‘VehiclesInput’ Stream: Gets evaluated by three Incident Detectors for is the Geometry of the GeoEvent ‘Inside’ a ‘DangerousArea/*’ GeoFence. is the Geometry of the GeoEvent ‘Inside’ a ‘AutoArrival/*’ GeoFence. is the Geometry of the GeoEvent ‘Outside’ a ‘Territory/*’ GeoFence. Any Incident Detector that evaluates ‘true’ ‘Starts’ a new alert, Updates an ‘Ongoing’ Alert, or ‘Ends’ an Alert. ArcGISServer ags1 Feature Service Transport CharSet UTF-8 UpdateInterval 1000 JSON Adapter Path / ServiceName mrm Layer Alerts TrackIDField id Name DangerousAreaMonitor Incident Detector Tool Filter IncidentType Cumulative AlertType Warning OpenCondition Inside DangerousArea/* CloseCondition Folder folder1 File Transport MessageSeparator \n AttributeSeparator , CSV Adapter BaseFileName alerts FileExtension csv Name TerritoryMonitor Incident Detector Tool Filter IncidentType Cumulative AlertType Urgent OpenCondition Outside Territory/* CloseCondition Port 5565 TCP Transport MessageSeparator \n AttributeSeparator , CSV Adapter

25 ArcGIS GeoEvent Server
GeoEvent Service Designer GeoEvent Service Designer is an Authoring, Testing, Debugging, and Publishing Tool for GeoEvent Services.

26 ArcGIS GeoEvent Server
MRM Application Template Review Stops Routes GeoFences Vehicles Dispatchers MRM Dispatch Application Workers Fleet Managers GeoEvent Services Vehicle Monitoring Worker Monitoring Idle/Stop Monitoring Territory Monitoring Dangerous Area Monitoring Auto-Arrival / Auto-Departure Continuous ETA Route Adherence MRM Field Worker Application

27 C2 and ISR Application Templates
Adam Mollenkopf

28 ArcGIS GeoEvent Server
Command and Control (C2) and Intelligence, Surveillance, and Reconnaissance (ISR) Application Templates NAIs, TAIs Local Tactical Group 1 Commanders Local Tactical Group 2 ArcGIS for Defense Operations Server Analysts GeoEvent Services Sensor Observations Track Reports Spot Reports Chemlights

29 ArcGIS GeoEvent Server
Command and Control (C2) and Intelligence, Surveillance, and Reconnaissance (ISR) Application Templates

30 ArcGIS GeoEvent Server
Command and Control (C2) and Intelligence, Surveillance, and Reconnaissance (ISR) Application Templates The C2 and ISR Application Templates will be covered in more detail and demonstrated at the following session: Applications of Tracking products for C2 and ISR Wed, July 25, 1:30-2:00pm, Defense and Intelligence Demo Theater Other related sessions: ArcGIS 10.1 Military Messaging, and You Tue, July 24, 3:00-4:00pm, Defense and Intelligence Demo Theater Wed, July 25, 3:00-4:00pm, Defense and Intelligence Demo Theater Defense Logistics SIG Wed, July 25, 4:30-6:00pm, Room 15 B Military Planning and Operations Thu, July 26, 1:30-3:00pm, Omni Ballroom A/B

31 ArcGIS GeoEvent Server
Summary ArcGIS GeoEvent Server makes it simple for ArcGIS Users to configure and use Streaming Data. You can quickly be up and running by utilizing the Catalog of: Applications and Application Templates for AVL, MRM, C2, and ISR Transports and Adapters for specific Event Stream Formats GeoEvent Stream Processors First Release is planned for Q1 2013

32 ArcGIS GeoEvent Server
Summary Tracking Server 10.1 and ArcGIS Tracking Analyst 10.1 provide powerful features that you can utilize today. You can learn more about what’s available now by attending the following sessions: Leveraging Temporal Data with ArcGIS Tracking Analyst and Tracking Server Wed, July 25, 10:15-11:30am, Room 28 C Developing a Real-Time Web Application using the Tracking Client API for JavaScript Tue, July 24, 4:30-5:00pm, Web & Server GIS Demo Theater Thu, July 26, 1:00-1:30pm, Web & Server GIS Demo Theater

33 Steps to evaluate UC sessions
My UC Homepage > “Evaluate Sessions” Choose session from planner OR Search for session

34 Thank you for attending
Have fun at UC2012 Open for Questions Please fill out the evaluation: Offering ID: 725

35


Download ppt "The Road Ahead for Tracking"

Similar presentations


Ads by Google