SlideShare ist ein Scribd-Unternehmen logo
1 von 28
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

Weitere ähnliche Inhalte

Was ist angesagt?

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_awsHirokuni 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 BabenkoMykola Marzhan
 
Twitter analytics in Bluemix
Twitter analytics in BluemixTwitter analytics in Bluemix
Twitter analytics in BluemixWilfried 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 CloudformationPatrick 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 Pythonadaplo
 
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 @ pixelAdam 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 WorldsAmazon 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 2019Akash 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 - PocciaCodemotion
 
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 OpenShiftDevOps.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 Platformindu Yadav
 

Was ist angesagt? (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
 

Andere mochten auch

Novedades MAPABase 3.0
Novedades MAPABase 3.0Novedades MAPABase 3.0
Novedades MAPABase 3.0Esri
 
Webinar: Empfehlungsstrategien zur Steigerung des Warenkorbwertes
Webinar: Empfehlungsstrategien zur Steigerung des WarenkorbwertesWebinar: Empfehlungsstrategien zur Steigerung des Warenkorbwertes
Webinar: Empfehlungsstrategien zur Steigerung des Warenkorbwertesepoq internet services GmbH
 
Working Session - Mobile Marketing - GROUPM
Working Session - Mobile Marketing - GROUPMWorking Session - Mobile Marketing - GROUPM
Working Session - Mobile Marketing - GROUPMPiN Digital Waves
 
Ertzaintzaren XXVI. Promozioa
Ertzaintzaren XXVI. PromozioaErtzaintzaren XXVI. Promozioa
Ertzaintzaren XXVI. PromozioaIrekia - EJGV
 
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 CoeducacionA. Casas
 
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 ItalianoIIS Falcone-Righi
 
In 06 making inno work 2015
In 06 making inno work 2015In 06 making inno work 2015
In 06 making inno work 2015Various 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
 
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 finalrodriguillo
 

Andere mochten auch (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
 

Ähnlich wie Using Spatial Data Streams In Real-Time

Esriuk_track5_discover_usemakeshare
Esriuk_track5_discover_usemakeshareEsriuk_track5_discover_usemakeshare
Esriuk_track5_discover_usemakeshareEsri UK
 
Automated Software Modernization
Automated Software ModernizationAutomated Software Modernization
Automated Software ModernizationManuel 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.pdfAerospike, 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 03262009guest829442
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeRosalind 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 ScaleDevOps.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 2010DavidGristwood
 
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 NavigatorLars Schmitz
 
Deep Dive into FME Desktop 2014
Deep Dive into FME Desktop 2014Deep Dive into FME Desktop 2014
Deep Dive into FME Desktop 2014Safe Software
 

Ähnlich wie 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
 

Kürzlich hochgeladen

The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 

Kürzlich hochgeladen (20)

The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 

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

Hinweis der Redaktion

  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/