applying real-time gis - university of redlands · applying real-time gis greg tieman thomas...
TRANSCRIPT
Applying Real-Time GISGreg Tieman
Thomas Paschke
University of Redlands - Speaker SeriesCenter for Business GIS and Spatial Analysis
What is GIS?Note: Embedded video is available at:
http://video.esri.com/watch/3623/what-is-gis_question_
GIS Is EvolvingGIS is Becoming Part of an
Interconnected Platform
Apps
Desktop
Web GIS
Community
Content
Server
• Bringing Together Data, Technology, and People…
• …Creating a Framework for Solving Complex Problems
Analysis and Models
Imagery
Enterprise Data
Big DataSocial Media
Real-Time
Maps
GIS Integrates
All Types of Information
GIS DataWhat has happened, what is happening, what will happen
Credit: iStockphoto/chris_lemmens
The ‘current’ snapshot is outdated almost as soon as it’s created…
Real-Time GIS DataContinuous stream of events flowing from sensors
FeaturesChallenge #1
ApplicationsNetwork Sensor
Warehouse Item
110°
Storm
Wind
Temperature
Earthquake
Wild Fire
Police Person
Ambulance
Police Car
Each event represents
the latest state of the sensor…
Real-Time AnalyticsWhat fishing vessels are inside designated “no fishing” zones?
Features
Challenge #2
Continuous
Analysis
Inside
Boundary
Vessel
Alert
Applications
Real-Time Notifications and AlertingTell a parent when their child leaves school property
Challenge #3
Continuous
AnalysisFeatures
Outside
Boundary
Child
Applications
Real-Time GIS with the
GeoEvent Extension
Processing
and Analysis
GeoEvent
Extension
ArcGIS Server
Inputs
ws://
Outputs
Working with Real-Time Data
Social Media Monitoring
Demo
Receiving Real-Time Data
Input Connectors
Create
your own
connectors
GeoEvent Extension
Inp
uts
Ou
tpu
ts
GeoEvent Services
Receive RSS
Receive Text from a TCP Socket
Receive Text from a UDP Socket
Receive JSON on a REST Endpoint
Receive Features on a REST Endpoint
Receive JSON on a WebSocket
Receive JSON on External WebSocketws://
http://
http://
ws://
Poll an ArcGIS Server for Features
Poll an External Website for JSONhttp://
Watch a Folder for New CSV Files
Watch a Folder for New JSON Files
.csv
.json
Ou
t o
f th
e B
ox
Esri
Gallery
VMF
Cursor-on-Target
CAP
TAIP (Trimble)
NMEA
RabbitMQ
RAP (Sierra Wireless)
GeoMessage
ActiveMQ
Part
ner
Gallery
GNIP
Geofeedia
OSIsoft
ASDI (FAA)
exactEarth
Zonar
NetworkFleet
CompassCom
Valarm
Harris
Receive XML on a REST Endpointhttp://
Poll an External Website for XMLhttp://
Sending Real-Time Data
Output Connectors
.
Create
your own
connectors
GeoEvent Extension
Inp
uts
Ou
tpu
ts
GeoEvent Services
Ou
t o
f th
e B
ox
Add a feature
Update a feature
Publish JSON to a Web Socket
Push JSON to an external Web Socketws://
ws://
Send a text message
Send an instant message
Send an email
im
Publish text on a TCP Socket
Publish text on a UDP Socket
Write to a .csv file Write to a .json file.csv .json
Publish JSON to an external website
Publish on a REST endpoint
http://
Esri
Gallery
ActiveMQ
RabbitMQ
Hadoop
MongoDB
CESIUM
Part
ner
Applying Real-Time Analytics
Vehicle Monitoring
Demo
New Way to Visualize Real-Time Data in Web AppsStream Services
GeoEvent Extension
ArcGIS Server
ArcGIS Server
feature layers
Update a Feature
Add a Feature
Polling
(Pull)
Send Features to a Stream Service
GeoEvent Services
Map Services
Feature Services
…
Feature Layers
Stream Layers
ws://Subscribe (Push)
Stream Services
Your Web
Applications
Where are you from?
Put yourself on a map
Demo
Real-Time GIS Example Weather Warning
Real-Time GIS Example Convoy Separation
Success Stories
GeoEvent Extension
Public Safety Boston Marathon 2014
Incident Management 2014 Ironman World Championship2014
Local Government Vehicle & Asset Monitoring
Alternative Energy Sensor Network Monitoring
The Internet of Things (IoT)
An emerging trend
The Internet of Things (IoT)Everything Connected
Prediction: 40.9 billion devices connected by 2020(Forbes, http://www.forbes.com)
• More things are connected to the Internet than people
• Over 16 billion devices are connected at the end of 2014 (20% more than in 2013)
Connected VehiclesSmart Traffic
Connected BuildingsSmart Workplace
Connected EnvironmentSmart Agriculture
Connected PeopleStudent Proximity
A modern solution for frantic and frequent head counts…
IoT ExampleFirefighters
Gateway
Gateway
Gateway
ArcGIS
Another Thing
Connected Environment
Connected Buildings
Connected People
Connected Vehicles
The Internet of Things (IoT) Everything connected
• Geospatial reasoning is
needed amongst the
Internet of Things.
• Performing geospatial
reasoning closer to the
things can improve their
ability to sense.
• When meaningful
patterns are found
things can notify people
or even other things.
Want to learn more?Real-Time GIS Resources
• Tutorials @ links.esri.com/geoevent- Introduction
- Notifications
- RSS
- WebSockets
- Working with HTTP
- GeoEvent Caches
- REST Admin API
• Real-Time GIS Community @ geonet.esri.com/groups/real-time-gis
• GeoEvent Extension forum @ geonet.esri.com/community/gis/enterprise-gis/geoevent
Questions/Comments?