SlideShare a Scribd company logo
Using Spatial Data Streams In Real-Time 
Lars Schmitz 
Esri Deutschland GmbH 
Berlin, 22. September 2014
Real-Time GIS Data 
2 © 2014 Esri Deutschland GmbH
Spatio-temporal Data 
3 © 2014 Esri Deutschland GmbH 
Variable 
Temporal changes 
• Population 
• Agriculture 
• Disease 
• Elections 
Dynamic 
Spatial movements 
• Planes 
• UAV 
• Vessels 
• Animals 
• Hurricanes 
Discrete 
Something happing 
somewhere 
• Crime 
• Thunder 
• Accidents 
Stationary 
Spatially fixed 
• Wetter Station 
• Traffic 
• Air Quality 
• Wind Turbine 
• Smart Meter 
• Water Gauges
Live Demo: Urban Railway in Munich 
4 © 2014 Esri Deutschland GmbH
Live Demo: Lufthansa Tracker 
5 © 2014 Esri Deutschland GmbH
General Workflow 
6 © 2014 Esri Deutschland GmbH 
Connect to Any Data Stream 
Process and Filter Real-Time Data 
Respond to Events in Real Time
7 
ArcGIS Is a Platform 
Desktop Web Device 
Server Online Content and 
Services 
Portal 
© 2014 Esri Deutschland GmbH 
Simple 
Integrated 
Open 
Enabling Web GIS Everywhere
ArcGIS GeoEvent Extension for Server 
On-Premise Solution for Real-Time GIS 
8 © 2014 Esri Deutschland GmbH 
Portal 
Server 
Fast 
Scalable 
Native 64-bit 
Cloud-compatible 
Integrated
ArcGIS GeoEvent Extension for Server 
Integrates and Exploits real-time data 
> Integrates real-time streaming data into ArcGIS 
> Performs continuous processing and real-time analytics 
> Sends updates and alerts to those who need it where they need it 
9 © 2014 Esri Deutschland GmbH
Connect to Any Data Stream: Input Connectors 
+ Connectors for common data streams … 
> ArcGIS Server, File, RSS, TCP Socket, UDP Socket, REST Endpoint, 
Web Socket etc. 
+ … and various formats 
> Features, CSV, JSON, TEXT, RSS etc. 
+ Additional connectors online 
10 © 2014 Esri Deutschland GmbH
Standard Input Connectors 
ArcGIS Server Poll an ArcGIS Server for features 
File Watch a folder for new .csv files 
11 © 2014 Esri Deutschland GmbH 
Watch a folder for new .json files 
RSS Receive RSS 
Socket Receive text from a TCP socket 
Receive text from a UDP socket 
Web Receive features on a REST 
endpoint 
Receive JSON on a REST endpoint 
Poll an external website for JSON 
WebSocket Receive JSON on a WebSocket
Process and Filter Real-Time Data: GeoEvent-Services 
GeoEvent Processor 
Input Output 1 
12 © 2014 Esri Deutschland GmbH 
Output 2 
Output 3 
Processor 
Processor 
Filter 
Filter
13 
Example: Attributive And Spatial Filtering 
attributive 
attributive + spatial 
attributive 
© 2014 Esri Deutschland GmbH
GeoEvent Services: Available Filters and Processors 
IN 
14 © 2014 Esri Deutschland GmbH 
>= <= 
attributive 
Filter 
spatial 
> 
< 
<> 
MATCHES 
IS NULL 
EXISTS 
== 
EXIT 
OUTSIDE 
INSIDE 
ENTER 
Field 
Mapper 
Processor 
Field 
Enricher 
Field 
Reducer 
Incident 
Detector 
Field 
Calculator 
GeoTagger 
Track 
Gap 
Detector
Continuous Spatial Filtering 
15 © 2014 Esri Deutschland GmbH
Respond to Real-Time Events: Output Connectors 
+ Automatically and simultaneously 
> Update the map 
> Send alerts to key personal 
> Append the database 
> Interact with other enterprise systems 
+ Alerts can be sent across multiple channels, such as e-mails, 
texts, and instant messages. 
16 © 2014 Esri Deutschland GmbH
ArcGIS Server Add a feature 
17 © 2014 Esri Deutschland GmbH 
Update a feature 
Email Send an email 
File Write to a .csv file 
Write to a .json file 
Instant message Send an instant message 
Socket Publish text to a TCP socket 
Publish text to a UDP socket 
Text message Send a text message 
Web (including KML and RSS) Publish GeoEvents on a REST 
endpoint 
Push JSON to an external website 
WebSocket Publish JSON to a WebSocket 
Push JSON to an external 
WebSocket 
Standard Output Connectors
Geo Event Processor SDK 
• Create custom connectors, i.e. adaptors and transports 
• Create custom processors 
• Java-based SDK 
• Library files, samples, JavaDoc API reference and developer guide 
• Maven repository 
18 © 2014 Esri Deutschland GmbH
Live Demo: Truck Stops 
19 © 2014 Esri Deutschland GmbH
Use Case: Provisioning Data 
REST Input Feature Service 
20 © 2014 Esri Deutschland GmbH 
Push to JSON 
Write to Websocket ws://
Use Case: Collect and Analyze Data 
Twitter Input Add Tweet Feature 
21 © 2014 Esri Deutschland GmbH 
Write Tweets to Hadoop 
Geolocated 
Filter
Use Case: Monitor Moving Objects 
Input Equipment 
22 © 2014 Esri Deutschland GmbH 
Outside Alert
Use Case: Survey Sensor Data 
Field 
REST Input Update FeatureService 
23 © 2014 Esri Deutschland GmbH 
Publish on REST 
Calculator 
Field 
Reducer 
> Alert
Resources 
24 © 2014 Esri Deutschland GmbH
Key Take Aways 
1. Real-Time data is an emerging GIS discipline and enables 
completely new use cases. 
2. You need to master a 3-step-workflow to realize your own real-time 
solution. 
3. ArcGIS GeoEvent Processor can help you with that. 
25 © 2014 Esri Deutschland GmbH
What‘s next? 
26 © 2014 Esri Deutschland GmbH 
GeoDev Meet-up Berlin 
08.10., 18.00 – 21.30 
Mobile Suite 
Pappelallee 78/79, Berlin 
bit.ly/1uABqUd 
Entwickler-Webinare 
21.10. Apps mit dem Web AppBuilder erstellen 
04.11. ArcGIS spricht REST 
25.11. Ortsbezogene Benachrichtigungen 
09.12. Geo-Apps absichern
Thank you! 
Lars Schmitz, Esri Germany 
Product Manager Development, 
Head Developer & Startup Program 
l.schmitz@esri.de 
de.linkedin.com/in/larsschmitz 
@pilukinum 
27 © 2014 Esri Deutschland GmbH
28 
Niederlassung Münster 
Martin-Luther-King-Weg 20 
48155 Münster 
Telefon +49 89 207 005 1460 
Niederlassung Köln 
Konrad-Adenauer-Ufer 41-45 
50668 Köln 
Telefon +49 89 207 005 1760 
Niederlassung Bonn 
Rheinallee 24 
53173 Bonn 
Telefon +49 89 207 005 1720 
Niederlassung Wiesbaden 
Dwight-D.-Eisenhower-Straße 9 
65197 Wiesbaden 
Telefon +49 89 207 005 1620 
Niederlassung Hannover 
Schiffgraben 11 
30159 Hannover 
Telefon +49 89 207 005 1520 
Niederlassung Leipzig 
Fechnerstraße 8 
04155 Leipzig 
Telefon +49 89 207 005 1420 
Kranzberg 
Ringstraße 7 
85402 Kranzberg 
Telefon +49 89 207 005 1200 
Esri Deutschland GmbH 
© 2014 Esri Deutschland GmbH

More Related Content

What's hot

Ford's AWS Service Update - May 2020 (Richmond AWS User Group)
Ford's AWS Service Update - May 2020 (Richmond AWS User Group)Ford's AWS Service Update - May 2020 (Richmond AWS User Group)
Ford's AWS Service Update - May 2020 (Richmond AWS User Group)
Ford Prior
 
20181027 deep learningcommunity_aws
20181027 deep learningcommunity_aws20181027 deep learningcommunity_aws
20181027 deep learningcommunity_aws
Hirokuni Uchida
 
DevOps Days Kyiv 2019 -- What you see is what you get for AWS // Anton Babenko
DevOps Days Kyiv 2019 -- What you see is what you get for AWS // Anton BabenkoDevOps Days Kyiv 2019 -- What you see is what you get for AWS // Anton Babenko
DevOps Days Kyiv 2019 -- What you see is what you get for AWS // Anton Babenko
Mykola Marzhan
 
Twitter analytics in Bluemix
Twitter analytics in BluemixTwitter analytics in Bluemix
Twitter analytics in Bluemix
Wilfried Hoge
 
Ford's AWS Service Update - April 2020 (Richmond AWS User Group)
Ford's AWS Service Update - April 2020 (Richmond AWS User Group)Ford's AWS Service Update - April 2020 (Richmond AWS User Group)
Ford's AWS Service Update - April 2020 (Richmond AWS User Group)
Ford Prior
 
How to move a mission critical system to 4 AWS regions in one year?
How to move a mission critical system to 4 AWS regions in one year?How to move a mission critical system to 4 AWS regions in one year?
How to move a mission critical system to 4 AWS regions in one year?
Wojciech Gawroński
 
Troposphere Python infrastructure as code for AWS Cloudformation
Troposphere Python infrastructure as code for AWS CloudformationTroposphere Python infrastructure as code for AWS Cloudformation
Troposphere Python infrastructure as code for AWS Cloudformation
Patrick Pierson
 
Tech Thursday - Beer & DevOps 24.11.
Tech Thursday - Beer & DevOps 24.11.Tech Thursday - Beer & DevOps 24.11.
Tech Thursday - Beer & DevOps 24.11.
Nebula Oy
 
Introduction to AWS Lambda with Python
Introduction to AWS Lambda with PythonIntroduction to AWS Lambda with Python
Introduction to AWS Lambda with Python
adaplo
 
Lessons From Officeworks on Optimising Persistent Storage on AWS (Sponsored b...
Lessons From Officeworks on Optimising Persistent Storage on AWS (Sponsored b...Lessons From Officeworks on Optimising Persistent Storage on AWS (Sponsored b...
Lessons From Officeworks on Optimising Persistent Storage on AWS (Sponsored b...
Amazon Web Services
 
Arc2Earth - ESRI NYC Dev Meetup
Arc2Earth - ESRI NYC Dev MeetupArc2Earth - ESRI NYC Dev Meetup
Arc2Earth - ESRI NYC Dev MeetupArc2Earth
 
Kubernetes @ pixel
Kubernetes @ pixelKubernetes @ pixel
Kubernetes @ pixel
Adam Hamsik
 
Elastic Load Balancing
Elastic Load Balancing Elastic Load Balancing
Elastic Load Balancing
Technical Hub
 
Robots: The Fading Line Between Real and Virtual Worlds
Robots: The Fading Line Between Real and Virtual WorldsRobots: The Fading Line Between Real and Virtual Worlds
Robots: The Fading Line Between Real and Virtual Worlds
Amazon Web Services
 
Amazon EKS - Aws community day bengaluru 2019
Amazon EKS - Aws community day bengaluru 2019Amazon EKS - Aws community day bengaluru 2019
Amazon EKS - Aws community day bengaluru 2019
Akash Agrawal
 
Virtualisation to cloud - are we there yet?
Virtualisation to cloud - are we there yet?Virtualisation to cloud - are we there yet?
Virtualisation to cloud - are we there yet?
DImension Data
 
Come and learn with AWS HANDS-ON LABS - Poccia
Come and learn with AWS HANDS-ON LABS - PocciaCome and learn with AWS HANDS-ON LABS - Poccia
Come and learn with AWS HANDS-ON LABS - Poccia
Codemotion
 
Driving Service Reliability Through Autoscaling Workloads on OpenShift
Driving Service Reliability Through Autoscaling Workloads on OpenShiftDriving Service Reliability Through Autoscaling Workloads on OpenShift
Driving Service Reliability Through Autoscaling Workloads on OpenShift
DevOps.com
 
Services comparison among Microsoft Azure AWS and Google Cloud Platform
Services comparison among Microsoft Azure AWS and Google Cloud PlatformServices comparison among Microsoft Azure AWS and Google Cloud Platform
Services comparison among Microsoft Azure AWS and Google Cloud Platform
indu Yadav
 

What's hot (20)

Ford's AWS Service Update - May 2020 (Richmond AWS User Group)
Ford's AWS Service Update - May 2020 (Richmond AWS User Group)Ford's AWS Service Update - May 2020 (Richmond AWS User Group)
Ford's AWS Service Update - May 2020 (Richmond AWS User Group)
 
20181027 deep learningcommunity_aws
20181027 deep learningcommunity_aws20181027 deep learningcommunity_aws
20181027 deep learningcommunity_aws
 
DevOps Days Kyiv 2019 -- What you see is what you get for AWS // Anton Babenko
DevOps Days Kyiv 2019 -- What you see is what you get for AWS // Anton BabenkoDevOps Days Kyiv 2019 -- What you see is what you get for AWS // Anton Babenko
DevOps Days Kyiv 2019 -- What you see is what you get for AWS // Anton Babenko
 
Twitter analytics in Bluemix
Twitter analytics in BluemixTwitter analytics in Bluemix
Twitter analytics in Bluemix
 
Ford's AWS Service Update - April 2020 (Richmond AWS User Group)
Ford's AWS Service Update - April 2020 (Richmond AWS User Group)Ford's AWS Service Update - April 2020 (Richmond AWS User Group)
Ford's AWS Service Update - April 2020 (Richmond AWS User Group)
 
How to move a mission critical system to 4 AWS regions in one year?
How to move a mission critical system to 4 AWS regions in one year?How to move a mission critical system to 4 AWS regions in one year?
How to move a mission critical system to 4 AWS regions in one year?
 
Troposphere Python infrastructure as code for AWS Cloudformation
Troposphere Python infrastructure as code for AWS CloudformationTroposphere Python infrastructure as code for AWS Cloudformation
Troposphere Python infrastructure as code for AWS Cloudformation
 
Tech Thursday - Beer & DevOps 24.11.
Tech Thursday - Beer & DevOps 24.11.Tech Thursday - Beer & DevOps 24.11.
Tech Thursday - Beer & DevOps 24.11.
 
Introduction to AWS Lambda with Python
Introduction to AWS Lambda with PythonIntroduction to AWS Lambda with Python
Introduction to AWS Lambda with Python
 
Lessons From Officeworks on Optimising Persistent Storage on AWS (Sponsored b...
Lessons From Officeworks on Optimising Persistent Storage on AWS (Sponsored b...Lessons From Officeworks on Optimising Persistent Storage on AWS (Sponsored b...
Lessons From Officeworks on Optimising Persistent Storage on AWS (Sponsored b...
 
Arc2Earth - ESRI NYC Dev Meetup
Arc2Earth - ESRI NYC Dev MeetupArc2Earth - ESRI NYC Dev Meetup
Arc2Earth - ESRI NYC Dev Meetup
 
Kubernetes @ pixel
Kubernetes @ pixelKubernetes @ pixel
Kubernetes @ pixel
 
Presentation may30th
Presentation may30thPresentation may30th
Presentation may30th
 
Elastic Load Balancing
Elastic Load Balancing Elastic Load Balancing
Elastic Load Balancing
 
Robots: The Fading Line Between Real and Virtual Worlds
Robots: The Fading Line Between Real and Virtual WorldsRobots: The Fading Line Between Real and Virtual Worlds
Robots: The Fading Line Between Real and Virtual Worlds
 
Amazon EKS - Aws community day bengaluru 2019
Amazon EKS - Aws community day bengaluru 2019Amazon EKS - Aws community day bengaluru 2019
Amazon EKS - Aws community day bengaluru 2019
 
Virtualisation to cloud - are we there yet?
Virtualisation to cloud - are we there yet?Virtualisation to cloud - are we there yet?
Virtualisation to cloud - are we there yet?
 
Come and learn with AWS HANDS-ON LABS - Poccia
Come and learn with AWS HANDS-ON LABS - PocciaCome and learn with AWS HANDS-ON LABS - Poccia
Come and learn with AWS HANDS-ON LABS - Poccia
 
Driving Service Reliability Through Autoscaling Workloads on OpenShift
Driving Service Reliability Through Autoscaling Workloads on OpenShiftDriving Service Reliability Through Autoscaling Workloads on OpenShift
Driving Service Reliability Through Autoscaling Workloads on OpenShift
 
Services comparison among Microsoft Azure AWS and Google Cloud Platform
Services comparison among Microsoft Azure AWS and Google Cloud PlatformServices comparison among Microsoft Azure AWS and Google Cloud Platform
Services comparison among Microsoft Azure AWS and Google Cloud Platform
 

Viewers also liked

Novedades MAPABase 3.0
Novedades MAPABase 3.0Novedades MAPABase 3.0
Novedades MAPABase 3.0
Esri
 
Webinar: Empfehlungsstrategien zur Steigerung des Warenkorbwertes
Webinar: Empfehlungsstrategien zur Steigerung des WarenkorbwertesWebinar: Empfehlungsstrategien zur Steigerung des Warenkorbwertes
Webinar: Empfehlungsstrategien zur Steigerung des Warenkorbwertes
epoq internet services GmbH
 
Working Session - Mobile Marketing - GROUPM
Working Session - Mobile Marketing - GROUPMWorking Session - Mobile Marketing - GROUPM
Working Session - Mobile Marketing - GROUPM
PiN Digital Waves
 
Ertzaintzaren XXVI. Promozioa
Ertzaintzaren XXVI. PromozioaErtzaintzaren XXVI. Promozioa
Ertzaintzaren XXVI. Promozioa
Irekia - EJGV
 
Abbey house sztuka i luksus
Abbey house sztuka i luksusAbbey house sztuka i luksus
Abbey house sztuka i luksus
Małgorzata Nieciecka
 
TRANSPORTATION & TRADE LOGISTICS
TRANSPORTATION & TRADE LOGISTICSTRANSPORTATION & TRADE LOGISTICS
TRANSPORTATION & TRADE LOGISTICSCláudio Carneiro
 
Cultural studies chapter 9
Cultural studies chapter 9Cultural studies chapter 9
Cultural studies chapter 9Channy Leang
 
Actividades de Coeducacion
Actividades de CoeducacionActividades de Coeducacion
Actividades de Coeducacion
A. Casas
 
ELOHIM INDUSTRIAL SALES INC
ELOHIM INDUSTRIAL SALES INCELOHIM INDUSTRIAL SALES INC
ELOHIM INDUSTRIAL SALES INC
Elohim Industrial Sales Inc
 
Guida completa ai corsi gratuiti di Lingua Italiana di Certifica il tuo Italiano
Guida completa ai corsi gratuiti di Lingua Italiana di Certifica il tuo ItalianoGuida completa ai corsi gratuiti di Lingua Italiana di Certifica il tuo Italiano
Guida completa ai corsi gratuiti di Lingua Italiana di Certifica il tuo Italiano
IIS Falcone-Righi
 
In 06 making inno work 2015
In 06 making inno work 2015In 06 making inno work 2015
In 06 making inno work 2015
Various Projects
 
Intel Software Android Webinar Series: Sviluppare le vostre app per Android, ...
Intel Software Android Webinar Series: Sviluppare le vostre app per Android, ...Intel Software Android Webinar Series: Sviluppare le vostre app per Android, ...
Intel Software Android Webinar Series: Sviluppare le vostre app per Android, ...
Francesco Baldassarri
 
1595 teide nevado-(menudospeques.net)
1595 teide nevado-(menudospeques.net)1595 teide nevado-(menudospeques.net)
1595 teide nevado-(menudospeques.net)feracris
 
Exercises 1
Exercises 1Exercises 1
Exercises 1
Nicolás Guatame
 
QuaREPE - Quadro de Referência para o Ensino Português no Estrangeiro
QuaREPE - Quadro de Referência para o Ensino Português no EstrangeiroQuaREPE - Quadro de Referência para o Ensino Português no Estrangeiro
QuaREPE - Quadro de Referência para o Ensino Português no EstrangeiroEnsinar Português Andaluzia
 
Contabilidad Avanzada 3 - Impuestos Diferidos
Contabilidad Avanzada 3 - Impuestos DiferidosContabilidad Avanzada 3 - Impuestos Diferidos
Contabilidad Avanzada 3 - Impuestos DiferidosFernando Romero
 
Minchan mundaca erick examen final
Minchan mundaca erick examen finalMinchan mundaca erick examen final
Minchan mundaca erick examen final
rodriguillo
 

Viewers also liked (20)

Novedades MAPABase 3.0
Novedades MAPABase 3.0Novedades MAPABase 3.0
Novedades MAPABase 3.0
 
Webinar: Empfehlungsstrategien zur Steigerung des Warenkorbwertes
Webinar: Empfehlungsstrategien zur Steigerung des WarenkorbwertesWebinar: Empfehlungsstrategien zur Steigerung des Warenkorbwertes
Webinar: Empfehlungsstrategien zur Steigerung des Warenkorbwertes
 
Working Session - Mobile Marketing - GROUPM
Working Session - Mobile Marketing - GROUPMWorking Session - Mobile Marketing - GROUPM
Working Session - Mobile Marketing - GROUPM
 
Ascension parish bank owned homes
Ascension parish bank owned homesAscension parish bank owned homes
Ascension parish bank owned homes
 
Ertzaintzaren XXVI. Promozioa
Ertzaintzaren XXVI. PromozioaErtzaintzaren XXVI. Promozioa
Ertzaintzaren XXVI. Promozioa
 
Abbey house sztuka i luksus
Abbey house sztuka i luksusAbbey house sztuka i luksus
Abbey house sztuka i luksus
 
TRANSPORTATION & TRADE LOGISTICS
TRANSPORTATION & TRADE LOGISTICSTRANSPORTATION & TRADE LOGISTICS
TRANSPORTATION & TRADE LOGISTICS
 
Cultural studies chapter 9
Cultural studies chapter 9Cultural studies chapter 9
Cultural studies chapter 9
 
Actividades de Coeducacion
Actividades de CoeducacionActividades de Coeducacion
Actividades de Coeducacion
 
ELOHIM INDUSTRIAL SALES INC
ELOHIM INDUSTRIAL SALES INCELOHIM INDUSTRIAL SALES INC
ELOHIM INDUSTRIAL SALES INC
 
Erik homberger erikson
Erik homberger eriksonErik homberger erikson
Erik homberger erikson
 
Guida completa ai corsi gratuiti di Lingua Italiana di Certifica il tuo Italiano
Guida completa ai corsi gratuiti di Lingua Italiana di Certifica il tuo ItalianoGuida completa ai corsi gratuiti di Lingua Italiana di Certifica il tuo Italiano
Guida completa ai corsi gratuiti di Lingua Italiana di Certifica il tuo Italiano
 
In 06 making inno work 2015
In 06 making inno work 2015In 06 making inno work 2015
In 06 making inno work 2015
 
Intel Software Android Webinar Series: Sviluppare le vostre app per Android, ...
Intel Software Android Webinar Series: Sviluppare le vostre app per Android, ...Intel Software Android Webinar Series: Sviluppare le vostre app per Android, ...
Intel Software Android Webinar Series: Sviluppare le vostre app per Android, ...
 
1595 teide nevado-(menudospeques.net)
1595 teide nevado-(menudospeques.net)1595 teide nevado-(menudospeques.net)
1595 teide nevado-(menudospeques.net)
 
Exposicion JSF
Exposicion JSFExposicion JSF
Exposicion JSF
 
Exercises 1
Exercises 1Exercises 1
Exercises 1
 
QuaREPE - Quadro de Referência para o Ensino Português no Estrangeiro
QuaREPE - Quadro de Referência para o Ensino Português no EstrangeiroQuaREPE - Quadro de Referência para o Ensino Português no Estrangeiro
QuaREPE - Quadro de Referência para o Ensino Português no Estrangeiro
 
Contabilidad Avanzada 3 - Impuestos Diferidos
Contabilidad Avanzada 3 - Impuestos DiferidosContabilidad Avanzada 3 - Impuestos Diferidos
Contabilidad Avanzada 3 - Impuestos Diferidos
 
Minchan mundaca erick examen final
Minchan mundaca erick examen finalMinchan mundaca erick examen final
Minchan mundaca erick examen final
 

Similar to Using Spatial Data Streams In Real-Time

State of the Platforms
State of the PlatformsState of the Platforms
State of the Platforms
Sasha Goldshtein
 
Esriuk_track5_discover_usemakeshare
Esriuk_track5_discover_usemakeshareEsriuk_track5_discover_usemakeshare
Esriuk_track5_discover_usemakeshare
Esri UK
 
Automated Software Modernization
Automated Software ModernizationAutomated Software Modernization
Automated Software Modernization
Manuel Dolle
 
Aerospike Today and Tomorrow Product Roadmap 2023_Lenley Hensarling.pdf
Aerospike Today and Tomorrow Product Roadmap 2023_Lenley Hensarling.pdfAerospike Today and Tomorrow Product Roadmap 2023_Lenley Hensarling.pdf
Aerospike Today and Tomorrow Product Roadmap 2023_Lenley Hensarling.pdf
Aerospike, Inc.
 
PuppetConf 2017 | Adobe Advertising Cloud: A Lean Puppet Workflow to Support ...
PuppetConf 2017 | Adobe Advertising Cloud: A Lean Puppet Workflow to Support ...PuppetConf 2017 | Adobe Advertising Cloud: A Lean Puppet Workflow to Support ...
PuppetConf 2017 | Adobe Advertising Cloud: A Lean Puppet Workflow to Support ...
Nicolas Brousse
 
PuppetConf 2017: Adobe Advertising Cloud: Lean Puppet Workflow to Support Mul...
PuppetConf 2017: Adobe Advertising Cloud: Lean Puppet Workflow to Support Mul...PuppetConf 2017: Adobe Advertising Cloud: Lean Puppet Workflow to Support Mul...
PuppetConf 2017: Adobe Advertising Cloud: Lean Puppet Workflow to Support Mul...
Puppet
 
ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014
ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014
ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014Geodata AS
 
IBM Bluemix on the go - Giulio Santoli (Mobility Hackathon)
IBM Bluemix on the go - Giulio Santoli (Mobility Hackathon)IBM Bluemix on the go - Giulio Santoli (Mobility Hackathon)
IBM Bluemix on the go - Giulio Santoli (Mobility Hackathon)
gjuljo
 
Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009
guest829442
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframe
Rosalind Radcliffe
 
Dotted Eyes - Open Software, Standards and Data
Dotted Eyes - Open Software, Standards and DataDotted Eyes - Open Software, Standards and Data
Dotted Eyes - Open Software, Standards and DataDotted Eyes
 
Connect(); 2016 한시간 총정리
Connect(); 2016 한시간 총정리Connect(); 2016 한시간 총정리
Connect(); 2016 한시간 총정리
명신 김
 
What is expected from Chief Cloud Officers?
What is expected from Chief Cloud Officers?What is expected from Chief Cloud Officers?
What is expected from Chief Cloud Officers?
Bernard Paques
 
Securing Red Hat OpenShift Containerized Applications At Enterprise Scale
Securing Red Hat OpenShift Containerized Applications At Enterprise ScaleSecuring Red Hat OpenShift Containerized Applications At Enterprise Scale
Securing Red Hat OpenShift Containerized Applications At Enterprise Scale
DevOps.com
 
Multi channel advantage
Multi channel advantageMulti channel advantage
Multi channel advantageDipesh Mukerji
 
Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010
DavidGristwood
 
Gab17 lyon-app servicelinux-by-benjamin-talmard.
Gab17 lyon-app servicelinux-by-benjamin-talmard.Gab17 lyon-app servicelinux-by-benjamin-talmard.
Gab17 lyon-app servicelinux-by-benjamin-talmard.
AZUG FR
 
Streaming Sensor Data Slides_Virender
Streaming Sensor Data Slides_VirenderStreaming Sensor Data Slides_Virender
Streaming Sensor Data Slides_Virendervithakur
 
Geo Monday 2016.1 Esri Campus Navigator
Geo Monday 2016.1   Esri Campus NavigatorGeo Monday 2016.1   Esri Campus Navigator
Geo Monday 2016.1 Esri Campus Navigator
Lars Schmitz
 
Deep Dive into FME Desktop 2014
Deep Dive into FME Desktop 2014Deep Dive into FME Desktop 2014
Deep Dive into FME Desktop 2014
Safe Software
 

Similar to Using Spatial Data Streams In Real-Time (20)

State of the Platforms
State of the PlatformsState of the Platforms
State of the Platforms
 
Esriuk_track5_discover_usemakeshare
Esriuk_track5_discover_usemakeshareEsriuk_track5_discover_usemakeshare
Esriuk_track5_discover_usemakeshare
 
Automated Software Modernization
Automated Software ModernizationAutomated Software Modernization
Automated Software Modernization
 
Aerospike Today and Tomorrow Product Roadmap 2023_Lenley Hensarling.pdf
Aerospike Today and Tomorrow Product Roadmap 2023_Lenley Hensarling.pdfAerospike Today and Tomorrow Product Roadmap 2023_Lenley Hensarling.pdf
Aerospike Today and Tomorrow Product Roadmap 2023_Lenley Hensarling.pdf
 
PuppetConf 2017 | Adobe Advertising Cloud: A Lean Puppet Workflow to Support ...
PuppetConf 2017 | Adobe Advertising Cloud: A Lean Puppet Workflow to Support ...PuppetConf 2017 | Adobe Advertising Cloud: A Lean Puppet Workflow to Support ...
PuppetConf 2017 | Adobe Advertising Cloud: A Lean Puppet Workflow to Support ...
 
PuppetConf 2017: Adobe Advertising Cloud: Lean Puppet Workflow to Support Mul...
PuppetConf 2017: Adobe Advertising Cloud: Lean Puppet Workflow to Support Mul...PuppetConf 2017: Adobe Advertising Cloud: Lean Puppet Workflow to Support Mul...
PuppetConf 2017: Adobe Advertising Cloud: Lean Puppet Workflow to Support Mul...
 
ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014
ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014
ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014
 
IBM Bluemix on the go - Giulio Santoli (Mobility Hackathon)
IBM Bluemix on the go - Giulio Santoli (Mobility Hackathon)IBM Bluemix on the go - Giulio Santoli (Mobility Hackathon)
IBM Bluemix on the go - Giulio Santoli (Mobility Hackathon)
 
Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframe
 
Dotted Eyes - Open Software, Standards and Data
Dotted Eyes - Open Software, Standards and DataDotted Eyes - Open Software, Standards and Data
Dotted Eyes - Open Software, Standards and Data
 
Connect(); 2016 한시간 총정리
Connect(); 2016 한시간 총정리Connect(); 2016 한시간 총정리
Connect(); 2016 한시간 총정리
 
What is expected from Chief Cloud Officers?
What is expected from Chief Cloud Officers?What is expected from Chief Cloud Officers?
What is expected from Chief Cloud Officers?
 
Securing Red Hat OpenShift Containerized Applications At Enterprise Scale
Securing Red Hat OpenShift Containerized Applications At Enterprise ScaleSecuring Red Hat OpenShift Containerized Applications At Enterprise Scale
Securing Red Hat OpenShift Containerized Applications At Enterprise Scale
 
Multi channel advantage
Multi channel advantageMulti channel advantage
Multi channel advantage
 
Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010
 
Gab17 lyon-app servicelinux-by-benjamin-talmard.
Gab17 lyon-app servicelinux-by-benjamin-talmard.Gab17 lyon-app servicelinux-by-benjamin-talmard.
Gab17 lyon-app servicelinux-by-benjamin-talmard.
 
Streaming Sensor Data Slides_Virender
Streaming Sensor Data Slides_VirenderStreaming Sensor Data Slides_Virender
Streaming Sensor Data Slides_Virender
 
Geo Monday 2016.1 Esri Campus Navigator
Geo Monday 2016.1   Esri Campus NavigatorGeo Monday 2016.1   Esri Campus Navigator
Geo Monday 2016.1 Esri Campus Navigator
 
Deep Dive into FME Desktop 2014
Deep Dive into FME Desktop 2014Deep Dive into FME Desktop 2014
Deep Dive into FME Desktop 2014
 

Recently uploaded

Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
Jen Stirrup
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 

Recently uploaded (20)

Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 

Using Spatial Data Streams In Real-Time

  • 1. Using Spatial Data Streams In Real-Time Lars Schmitz Esri Deutschland GmbH Berlin, 22. September 2014
  • 2. Real-Time GIS Data 2 © 2014 Esri Deutschland GmbH
  • 3. Spatio-temporal Data 3 © 2014 Esri Deutschland GmbH Variable Temporal changes • Population • Agriculture • Disease • Elections Dynamic Spatial movements • Planes • UAV • Vessels • Animals • Hurricanes Discrete Something happing somewhere • Crime • Thunder • Accidents Stationary Spatially fixed • Wetter Station • Traffic • Air Quality • Wind Turbine • Smart Meter • Water Gauges
  • 4. Live Demo: Urban Railway in Munich 4 © 2014 Esri Deutschland GmbH
  • 5. Live Demo: Lufthansa Tracker 5 © 2014 Esri Deutschland GmbH
  • 6. General Workflow 6 © 2014 Esri Deutschland GmbH Connect to Any Data Stream Process and Filter Real-Time Data Respond to Events in Real Time
  • 7. 7 ArcGIS Is a Platform Desktop Web Device Server Online Content and Services Portal © 2014 Esri Deutschland GmbH Simple Integrated Open Enabling Web GIS Everywhere
  • 8. ArcGIS GeoEvent Extension for Server On-Premise Solution for Real-Time GIS 8 © 2014 Esri Deutschland GmbH Portal Server Fast Scalable Native 64-bit Cloud-compatible Integrated
  • 9. ArcGIS GeoEvent Extension for Server Integrates and Exploits real-time data > Integrates real-time streaming data into ArcGIS > Performs continuous processing and real-time analytics > Sends updates and alerts to those who need it where they need it 9 © 2014 Esri Deutschland GmbH
  • 10. Connect to Any Data Stream: Input Connectors + Connectors for common data streams … > ArcGIS Server, File, RSS, TCP Socket, UDP Socket, REST Endpoint, Web Socket etc. + … and various formats > Features, CSV, JSON, TEXT, RSS etc. + Additional connectors online 10 © 2014 Esri Deutschland GmbH
  • 11. Standard Input Connectors ArcGIS Server Poll an ArcGIS Server for features File Watch a folder for new .csv files 11 © 2014 Esri Deutschland GmbH Watch a folder for new .json files RSS Receive RSS Socket Receive text from a TCP socket Receive text from a UDP socket Web Receive features on a REST endpoint Receive JSON on a REST endpoint Poll an external website for JSON WebSocket Receive JSON on a WebSocket
  • 12. Process and Filter Real-Time Data: GeoEvent-Services GeoEvent Processor Input Output 1 12 © 2014 Esri Deutschland GmbH Output 2 Output 3 Processor Processor Filter Filter
  • 13. 13 Example: Attributive And Spatial Filtering attributive attributive + spatial attributive © 2014 Esri Deutschland GmbH
  • 14. GeoEvent Services: Available Filters and Processors IN 14 © 2014 Esri Deutschland GmbH >= <= attributive Filter spatial > < <> MATCHES IS NULL EXISTS == EXIT OUTSIDE INSIDE ENTER Field Mapper Processor Field Enricher Field Reducer Incident Detector Field Calculator GeoTagger Track Gap Detector
  • 15. Continuous Spatial Filtering 15 © 2014 Esri Deutschland GmbH
  • 16. Respond to Real-Time Events: Output Connectors + Automatically and simultaneously > Update the map > Send alerts to key personal > Append the database > Interact with other enterprise systems + Alerts can be sent across multiple channels, such as e-mails, texts, and instant messages. 16 © 2014 Esri Deutschland GmbH
  • 17. ArcGIS Server Add a feature 17 © 2014 Esri Deutschland GmbH Update a feature Email Send an email File Write to a .csv file Write to a .json file Instant message Send an instant message Socket Publish text to a TCP socket Publish text to a UDP socket Text message Send a text message Web (including KML and RSS) Publish GeoEvents on a REST endpoint Push JSON to an external website WebSocket Publish JSON to a WebSocket Push JSON to an external WebSocket Standard Output Connectors
  • 18. Geo Event Processor SDK • Create custom connectors, i.e. adaptors and transports • Create custom processors • Java-based SDK • Library files, samples, JavaDoc API reference and developer guide • Maven repository 18 © 2014 Esri Deutschland GmbH
  • 19. Live Demo: Truck Stops 19 © 2014 Esri Deutschland GmbH
  • 20. Use Case: Provisioning Data REST Input Feature Service 20 © 2014 Esri Deutschland GmbH Push to JSON Write to Websocket ws://
  • 21. Use Case: Collect and Analyze Data Twitter Input Add Tweet Feature 21 © 2014 Esri Deutschland GmbH Write Tweets to Hadoop Geolocated Filter
  • 22. Use Case: Monitor Moving Objects Input Equipment 22 © 2014 Esri Deutschland GmbH Outside Alert
  • 23. Use Case: Survey Sensor Data Field REST Input Update FeatureService 23 © 2014 Esri Deutschland GmbH Publish on REST Calculator Field Reducer > Alert
  • 24. Resources 24 © 2014 Esri Deutschland GmbH
  • 25. Key Take Aways 1. Real-Time data is an emerging GIS discipline and enables completely new use cases. 2. You need to master a 3-step-workflow to realize your own real-time solution. 3. ArcGIS GeoEvent Processor can help you with that. 25 © 2014 Esri Deutschland GmbH
  • 26. What‘s next? 26 © 2014 Esri Deutschland GmbH GeoDev Meet-up Berlin 08.10., 18.00 – 21.30 Mobile Suite Pappelallee 78/79, Berlin bit.ly/1uABqUd Entwickler-Webinare 21.10. Apps mit dem Web AppBuilder erstellen 04.11. ArcGIS spricht REST 25.11. Ortsbezogene Benachrichtigungen 09.12. Geo-Apps absichern
  • 27. Thank you! Lars Schmitz, Esri Germany Product Manager Development, Head Developer & Startup Program l.schmitz@esri.de de.linkedin.com/in/larsschmitz @pilukinum 27 © 2014 Esri Deutschland GmbH
  • 28. 28 Niederlassung Münster Martin-Luther-King-Weg 20 48155 Münster Telefon +49 89 207 005 1460 Niederlassung Köln Konrad-Adenauer-Ufer 41-45 50668 Köln Telefon +49 89 207 005 1760 Niederlassung Bonn Rheinallee 24 53173 Bonn Telefon +49 89 207 005 1720 Niederlassung Wiesbaden Dwight-D.-Eisenhower-Straße 9 65197 Wiesbaden Telefon +49 89 207 005 1620 Niederlassung Hannover Schiffgraben 11 30159 Hannover Telefon +49 89 207 005 1520 Niederlassung Leipzig Fechnerstraße 8 04155 Leipzig Telefon +49 89 207 005 1420 Kranzberg Ringstraße 7 85402 Kranzberg Telefon +49 89 207 005 1200 Esri Deutschland GmbH © 2014 Esri Deutschland GmbH

Editor's Notes

  1. GIS data typically represents state at a specific moment in time: “historic”, “current”, or “future”. However, there are some important trends that deviate from this static pattern. An increasing number of data from social networks The availability of existing and new sensors of any kind. Real-time GIS data is a continuous stream of events flowing from sensors, where each event represents the latest state of the sensor. There are many examples of such sensors including cars, tweets, traffic, smart home metering etc.
  2. How do we deal with real-time GIS data? What steps are included. Let‘s have a look at the 3 steps that make up the general workflow. First, we obviously need to connect to our sensors. By nature, each sensor speaks his own language. Or more technically, uses his own protocols to encode and transport the real-time data. Second, we need to diggest the received information. Likely, we do want to filter down the data to a subset that is of interest to us. This could be … And finally, we want to act upon certain events.
  3. Das neueste Release von ArcGIS for Server (10.2) ermöglicht die Einbindung von Big Data und Echtzeit-Daten. Es wird damit zwei wichtigen aktuellen Trends Rechnung getragen: 1) die ansteigende Verfügbarkeit von Daten aus sozialen Netzwerken, 2) die Verfügbarkeit bestehender und neuer Sensoren in einer wachsenden Vielzahl von „Trägern“.
  4. Esri has a solution for this, the GeoEvent Processor. http://www.esri.com/software/arcgis/arcgisserver/extensions/geoevent-extension http://pro.arcgis.com/share/geoevent-processor/
  5. Esri has a solution for this, the GeoEvent Processor: Integrates real-time streaming data into ArcGIS Performs continuous processing and real-time analytics Sends updates and alerts to those who need it where they need it http://www.esri.com/software/arcgis/arcgisserver/extensions/geoevent-extension http://pro.arcgis.com/share/geoevent-processor/
  6. Let‘s walk through the general workflow again and see how GeoEvent Processor adresses the 3 steps involved. Input connectors, as said already, take over to connect ArcGIS to our data sources. Esri is focusing on common data sources that … However, you might encounter more industry specific data sources. In that case a look at the gallery might be worth the effort.
  7. Once we have made the real-time data available to us, we probably want to do something with it. This actually falls apart into 2 parts. First, we want to filter down to those data that actually are of interest to us. Then, we acutally want to further process the data, e.g. enrich that data.
  8. Hier eine Übersicht der verfügbaren Filter und Prozessoren. Field Enricher: Erweitert Geoevents um Attribute aus einem FeatureService oder einer Textdatei auf Basis einer tabellarischen Verbindung (Join). Field Reducer: Reduziert GeoEvents um eine festgelegtes Set von Feldern. Field Calculator: Berechnet neue Datenfelder aus existierenden Feldern über mathematische Ausdrücke oder Textmanipulation. GeoTagger: Berechnet für jeden Geoevent räumliche Beziehungen aus einer Liste von digitalen Zäunen (Geofences) – IN, OUT, ENTER, EXIT Field Mapper: Setzt Input Geoevent Definitions in Bezug zu Output Geoevent Definitionen über ein festgelegtes Feld Track Gap Detector: Ermittelt das Nicht-Eintreten von zu erwartenden Ereignissen und informiert entsprechend. Incident Detector: Ermittelt, aktualisiert und verwaltet Ereignisse für jeden Geoevent auf Basis festgelegter Bedingungen
  9. Während die Verwendung von attributiven Filtern keiner weiteren Erläuterung bedarf, hier zur Verdeutlichung die Möglichkeiten der kontinuierlichen räumlichen Filterung: Inside/Ouside-Events: werden jeweils ausgelöst, solange ein Objekt sich innerhalb bzw. außerhalb einer Geofence befinden Enter/Exit-Events: werden jeweils in dem Moment des Ein- oder Austretens eines Objektes in einen bzw. aus einem Geofence heraus ausgelöst
  10. Architektur basiert auf OSGi mit Apache Felix als Framework
  11. http://www.esri.com/software/arcgis/arcgisserver/extensions/geoevent-extension http://pro.arcgis.com/en/share/geoevent-processor/ Esri Gallery: http://www.arcgis.com/home/group.html?owner=GeoEventTeam&title=ArcGIS%20GeoEvent%20Processor&sortField=title&sortOrder=asc&content=all http://esri.github.io/#GeoEvent https://developers.arcgis.com/en/