arcgis geoevent server - esri.com · real-time & big data technical workshops •tuesday –...

Post on 22-Aug-2020

8 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Josh Joyner

Gregory Christakos

ArcGIS GeoEvent Server:

Visualizing Real-Time Data

analytics storage

visualization

ArcGIS GeoEvent ServerReal-Time GIS for ArcGIS Enterprise

ingestion

actuation

Apps

DesktopAPIs

Agenda:

Visualization Overview

Visualizing Stream Layers

Visualizing Features using the STBDS

Resources & Wrap-Up

1

2

3

4

1 Visualization Overview

Stream Layers vs. Feature Layers

• Stream layers subscribe to stream services to immediately visualize observations

- Does not require feature record storage, but does not support playback

• Map & Feature layers periodically poll to obtain the most current observations

- Storage requires an enterprise geodatabase (EGDB) or spatiotemporal big data store (BDS)

- Stored feature records can be retrieved and queried for playback

Stream Layer

Map LayerFeature Layer

ArcGISEnterprise

Send Features to a Stream Service subscribe (push)

poll (pull)

GeoAnalyticsServer

Add a Feature to a BDS

Update a Feature in a BDS

spatiotemporalbig data store

Add or Update a Feature

EGDBGeoEvent

Server

Apps

Desktop

APIs

Stream Service

Map ServiceFeature Service

Stream Layers – Advantages

• More responsive and more efficient than feature layers

• Display data records immediately and refresh automatically

• Data is sent to the client only once

Stream Layer

PUSHWeb

Socket

ArcGIS Server

Feature service

GETHTTP

FeatureLayer

RESPONSE

ArcGIS Server

GeoEvent

Server

Stream service

Visualizing Stream Layers2

Adding a stream layer to a web map

• Navigate to ‘My Content’

and select the layer item

• Note that stream layers

have a different icon

than feature layers

• Select the content item

and open it in the web

map viewer

Adding a stream layer to a web map

Adding a stream layer to a web map

You can also:

• open the ArcGIS REST

Services Directory

• navigate to the stream

service’s web page

• copy the service’s URL

Adding a stream layer to a web map

https://caramon.esri.com/server/rest/services/AVL-Broadcast/StreamServerPaste the URL into the text

field as illustrated here:

Adding a stream layer to an ArcGIS Pro Map

• Add an Enterprise portal or ArcGIS

Online content item

• Add an item from a server connection

• Add data using a local path or URL

Adding a stream layer to an ArcGIS Pro Map

• Set Renderer

- Single Symbol

- Unique Values

- Graduated Symbols

- Graduated Colors

• Current / Previous Observations

• Feature Labeling

• Open Attribute Table

• Vary by attribute

- Transparency

- Rotation

- Size / Color

Visualizing

Stream Layers

3 Visualizing Features

Visualization of observational data

• Visualize discrete feature records while inspecting feature-level attributes

Visualization of observational data

• Visualize on-the-fly aggregations while inspecting feature-level attributes

• Feature thresholds specify when layers switch from feature view to an aggregation

Visualization of observational data

• Visualize custom aggregations based on feature-level attribute statistics

Visualization of observational data

• Choose to display data using content-dependent or scale-dependent rendering

Visualization of observational data

• Replay historic observations for either discrete features or aggregations

Spatiotemporal big data store

• Aggregation styles support on-the-fly aggregation using

- geohash

- squares

- pointy / flat hexagons

- pointy / flat triangles

You can delete aggregation styles you do not want or intend to use

Spatiotemporal big data store

• A geohash is a way of encoding latitude and longitude values as strings

• It divides the world into a grid of 32 cells (four rows and eight columns)

• Each cell can be further divided into 32 cells to provide 12 levels of detail (LOD)

Spatiotemporal big data store

• The spatiotemporal big data store continuously updates

a geohash spatial index as data is written into a dataset

lodType=geohash&lod=9

geohash aggregation (based on a geohash index)

Spatiotemporal big data store

• The spatiotemporal big data store can continuously update

a square spatial index as data is written into a dataset

geohash aggregation (based on a geohash index) square aggregation (based on a square index)

Spatiotemporal big data store

• The spatiotemporal big data store can continuously update

spatial indices for pointy and flat triangles as data is written into a dataset

flat triangle aggregation (based on a flat triangle index)pointy triangle aggregation (based on a pointy triangle index)

Spatiotemporal big data store

• The spatiotemporal big data store can continuously update

spatial indices for pointy and flat hexagon as data is written into a dataset

flat hexagon aggregation (based on a flat triangle index)pointy hexagon aggregation (based on a pointy triangle index)

Spatiotemporal big data store

• Additional indexes created and maintained include:

- A temporal index on the time field

- An inverted index on each attribute field

Spatiotemporal big data store

• Map service aggregation supports point, polyline, and polygon feature geometry

Aggregations are computed using the centroid for non-point geometries

Spatiotemporal big data store

• Aggregation settings are specified when

creating a BDS feature record set

• They can be updated by clicking to edit a

published BDS map service

Visualizing

Features

4 Resources & Wrap-Up

ResourcesSelf-Paced Training and Resources

• ArcGIS GeoEvent Server resources

- http://enterprise.arcgis.com/en/geoevent

- Updated Documentation

- Installation Guides

- System Requirements

- Tutorials

• Blogs and discussions on the forum

- http://links.esri.com/geoevent-forum

• Video recordings of technical workshops

- http://www.esri.com/videos

• StreamLayerAPI help:

– 4.x: https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-StreamLayer.html

– 3.x: https://developers.arcgis.com/javascript/3/jsapi/streamlayer-amd.html

• Sample stream services with simulated data:

– https://geoeventsample1.esri.com:6443/arcgis/rest/services

• Sample applications on GitHub:

– https://github.com/Esri/aggregation-viewer-server-map-service

• Tutorials:

– http://links.esri.com/geoevent-tutorials

• Discussions & Blogs (on GeoNet):

– https://geonet.esri.com/community/gis/enterprise-gis/geoevent/content

Sample Applications & Tutorials

Helpful Links

Real-Time & Big Data Technical Workshops

• Tuesday

– 1:45 - 2:45 ArcGIS Analytics for IoT: An Introduction

– 3:00 - 4:00 ArcGIS GeoEvent Server: An Introduction

• Wednesday

– 11:00 - 12:00 ArcGIS Analytics for IoT: An Introduction 2nd offering

– 1:30 - 2:30 ArcGIS GeoEvent Server: An Introduction 2nd offering

– 2:45 - 3:45 Real-Time and Big Data GIS: Best Practices Only Offering

– 4:00 - 5:00 ArcGIS GeoEvent Server: Applying Real-Time Analytics Only Offering

– 5:15 - 6:15 ArcGIS GeoEvent Server: Visualizing Real-Time Data Only Offering

Print Your Certificate of Attendance

Print Stations Located in 150 Concourse Lobby

Tuesday12:30 pm – 6:30 pm

Expo

Hall B

5:15 pm – 6:30 pm

Expo Social

Hall B

Wednesday10:45 am – 5:15 pm

Expo

Hall B

6:30 pm – 9:30 pm

Networking Reception

Smithsonian National Museum

of Natural History

Download the Esri

Events app and find your event

Select the session

you attended

Scroll down to

“Survey”

Log in to access the

survey

Complete the survey

and select “Submit”

Please Share Your Feedback in the App

Josh Joyner

ArcGIS GeoEvent ServerProduct Manager

jjoyner@esri.com

Gregory Christakos

ArcGIS GeoEvent ServerProduct Engineer

gchristakos@esri.com

Comments?

Questions?

top related