monitoring your operations - recent proceedings...operations dashboard for arcgis •configurable...
TRANSCRIPT
Monitoring Your Operations
David Jacob
Jeff Shaner
Real-time data
Vessels
Vehicles
Sensors
People
Weather
Challenge of Real-time data
• How do I visualize real-time data?
• How can I process and analyze it?
• How can I make it available to others in my organization?
Vehicle Field Operations and Workforce Efficiency
Field Operations and Worker Safety
Well Pad Monitoring and SCADA Integration
Vessel Tracking and ROV cams
Operations Dashboard for ArcGIS
• Configurable App that provides a common operating picture of
systems and resources in your organization
• Enables monitoring, tracking, and reporting on assets
- Support for real-time data
- Includes key performance indicators (KPIs)
• Designed to support full spectrum of device platforms
• Cross platform extensibility and framework
2 Options to Work with Operations Dashboard
1. Windows Desktop app
- Separate download, stand-alone application
- Authoring and viewing app
- Supports single display and multidisplay view
- Requires ArcGIS account
2. Web-browser based app
- Access within ArcGIS Online and Portal for ArcGIS
- Viewing app
- Supports single display view only
- Supports anonymous access
Operations Dashboard for ArcGIS – Workflow
1. Author web map
2. Create operation view
- Decide single display vs. multidisplay
- Configure data sources, widgets, map tools, feature actions
- Position widgets in view layout
3. Share operation view with others
- ‘Operation view’ is an item in ArcGIS organization
Web map Operation view Ops Dashboard app
Composition of an Operation View…
Map Tools
Data Sources
Feature ActionsWidgets
Monitoring Real-time Operations (OSIsoft Pi Connector)
David Jacob
Dashboard Demo
Next Update: Operations Dashboard for ArcGIS
• Next generation web-browser based app
• Key enhancements
- Authoring Dashboards in browser
- New layout supports both unattended
and interactive displays
- Many productivity and configuration improvements
- Modernized filtering and charting capabilities
- New home page to help manage views
• Schedule release: Q3 - 2017
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Operations Dashboard for ArcGIS Road Map 2017
March 7, Dev Summit Jul 17, UC
2017
Operations Views
Dashboards
Beta Releases Final Release*
Dashboards in Beta
GeoEvent Server
GeoEvent Server is Real-Time GIS for your ArcGIS Enterprise
• GeoEvent Server brings real-time capabilities to the ArcGIS Enterprise
• Licensing roles allow ArcGIS Server, a component of the enterprise,
to be licensed in different ways
http://server.arcgis.com/en/server/latest/get-started/windows
- GIS Server …/what-is-arcgis-gis-server-.htm
- Image Server …/what-is-arcgis-image-server-.htm
- GeoEvent Server …/what-is-arcgis-geoevent-server.htm
- GeoAnalytics Server …/what-is-arcgis-geoanalytics-server-.htm
- Business Analyst Server …/what-is-arcgis-business-analyst-server-.htm
Ingesting real-time data into ArcGIS
Input connectors
You can create
your own
connectors.
GeoEvent Extension
Inp
uts
Ou
tpu
ts
GeoEvent Services
Poll an ArcGIS Server for Features
Poll an external website for GeoJSON, JSON, or XML
Receive Features, GeoJSON, JSON, or XML on a REST endpoint
Receive RSS
Receive GeoJSON or JSON on a WebSocket
Receive Text from a TCP or UDP Socket
Subscribe to an external WebSocket for GeoJSON or JSON
Watch a Folder for new CSV, GeoJSON, or JSON Files
Ou
t o
f th
e B
ox
REST
.csv
WS
WS
HTTP
Esri
Gallery
ActiveMQ
CAP
Exploitation Support Data
Cursor-on-Target
RabbitMQ
NMEA 0183
MQTT
Sierra Wireless (RAP)
KML
Kafka *
Trimble (TAIP)
Part
ner
Gallery
CompassLDE
enviroCar
GNIP
FAA (ASDI)
exactEarth AIS
Waze
Valarm
Networkfleet
OSIsoft *
*
*
*
Zonar *
Amazon IoT
Azure IoT
Storing real-time data in ArcGIS and alerting
Output connectors
You can create
your own
connectors.
GeoEvent Extension
Inp
uts
Ou
tpu
ts
GeoEvent Services
Ou
t o
f th
e B
ox
Add or Update a feature
Publish Text to a UDP Socket
Send a Text Message
Send an Email
Push Text to an external TCP Socket
Push GeoJSON or JSON to an external WebSocket
Push GeoJSON or JSON to an external Website
Send an Instant Message
Send Features to a Stream Service
Write to a CSV, GeoJSON, or JSON File .csv
WS
im
HTTP
Add a Feature to a Spatiotemporal Big Data Store
Update a feature in a Spatiotemporal Big Data Store
ActiveMQ
Esri
Gallery
Cursor-on-Target
Hadoop
Kafka
MongoDB
MQTT
RabbitMQ
Amazon IoT
Azure IoT
GeoEvent Services
• A GeoEvent Service defines the flow of event records
- The input(s) ingesting event data
- The filtering and processing performed on each event record
- The output(s) to which event records are sent
Working with Real-Time Data
Update features in real-time to produce
a common operational display …
Making features come alive
• Connect an output to your feature/stream service
• Import the schema of your feature as a GeoEvent Definition
• Configure an input to receive real-time data
• Author and publish a GeoEvent Service
• Visualize your real-time features
GeoEvent Extension
Ou
tpu
ts
Inp
uts
GeoEvent Services
ArcGIS Server
feature services
GeoEvent Definitions
Operations Dashboard
for ArcGIS
stream services
operation views
web maps
ArcGIS Online /
Portal for ArcGIS
Filters
Event records are allowed to pass when a filter’s expression evaluates TRUE …
• A Filter eliminates GeoEvents based on an expression
=
=
=
=
Processors
Processors generally alter event records they receive …
You can create
your own
processors.
GeoEvent Extension
Inp
uts
Ou
tpu
ts
GeoEvent Services
Buffer Creator
Convex Hull Creator
Difference Creator
Envelope Creator
Field Calculator
Field Enricher
Field Mapper
Geotagger
Incident Detector
Intersector
Projector
Simplifier
Symmetric Difference
Track Gap Detector
Field Reducer Union Creator
Ou
t o
f th
e B
ox
Add XYZ
Esri
Gallery
Bearing
Ellipse
Event Volume Control
Extent Enricher
Field Grouper
GeoNames Lookup
Range Fan
Reverse Geocoder
Service Area Creator
Symbol Lookup
Track Idle Detector
Unit Converter
Visibility
Motion Calculator Query Report
• Use a Processor to calculate new values, enrich events, project geometry, …
Spatial Operators
In GeoEvent Server, any geometry can serve as a geofence …
Used by both filters and processors to determine spatial relationship
inside outside
enter exit
intersects disjoint
touches contains
crosses equals
overlaps within
Visualizationchoosing a service type: stream service, feature service, map service
Stream Layer
Map Layer
Feature Layer
• Stream layers in apps subscribe to stream services to immediately visualize observations
- Does not require storage, low latency, no playback
• Map & Features layers in apps periodically poll to visualize most current observations
- Backed by an enterprise geodatabase (EGDB) or a spatiotemporal big data store (BDS)
- History can be retrieved & queried for playback
desktop
device
web
ArcGIS
Enterprise
Stream Service
Send Features to a Stream Service subscribe (push)
polling (pull)
Map Service
Feature Service
GeoAnalytics
Server
Add a Feature to a BDS
Update a Feature in a BDS
spatiotemporal
big data store
Add or Update a Feature
EGDBGeoEvent
Server
Stream services
A GeoEvent Server capability
DesktopWeb Device
live & historic
aggregates & features
map & feature servicestream service
live features
ArcGIS
Enterprise
GeoEvent
Server
spatiotemporal
big data store
GeoAnalytics
Server
David Jacob
GeoEvents Demo