51
Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics Server Matthias Schenker David Martinez

Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

  • Upload
    others

  • View
    26

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

Big Data and ArcGIS: An Introduction to

ArcGIS GeoAnalytics ServerMatthias Schenker

David Martinez

Page 2: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

Agenda

• Introduction

• Demos

• Analysis Concepts using GeoAnalytics Server

• GeoAnalytics Data Sources

• GeoAnalytics Server Administration

Page 3: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

What is GeoAnalytics Server?

• ArcGIS has a new way of processing large vector and tabular

data with both spatial (location) and temporal (time) components

that is designed for fast distributed analytics and storage

Page 4: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

GeoAnalytics Server | Extends ArcGIS Analysis Capabilities

Geoprocessing

Powerful analyticsDistributed analytics

and distributed storage

GeoAnalytics Web GIS Layers

Rich geoinformation model

Page 5: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

GeoAnalytics is out of the box and ready to use within ArcGIS Enterprise

GeoAnalytics Server | Why?

Page 6: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

Run analysis against data that is too big for a single desktop

months weeks days hours minutes

GeoAnalytics Server | Why?

Page 7: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

ArcGIS Pro

Portal Map Viewer

GeoAnalytics Server | Familiar User Interfaces

Page 8: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

ArcGIS Pro

Portal Map Viewer

GeoAnalytics Server | Familiar User Interfaces

Page 9: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

REST API

ArcGIS API for Python

GeoAnalytics Server | Developer Interfaces

Page 10: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

REST API

ArcGIS API for Python

GeoAnalytics Server | Developer Interfaces

Page 11: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

Gain insight into both spatial and temporal patterns

GeoAnalytics Server | From Noise to Intelligence

Page 12: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

Demo

Aggregate Points

Page 13: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

Demo

Reconstruct Tracks

Page 14: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

Demo

Python API

Page 15: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

Web GIS Layers

New Web GIS Layers

Use your layers through Pro, Portal,

ArcGIS API for Python, or the REST API

ArcGIS Data Store

GeoAnalytics Architecture | Inputs and Results

Portal

for ArcGIS

GeoAnalytics

Server

Feature Services

ArcGIS

Relational

Data Store

ArcGIS

Spatiotemporal

Big Data Store

Big Data

File Share

Page 16: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

Instant Interval

Analysis Overview

• Analysis capabilities patterned from ArcGIS Online Spatial Analysis

• Tools useful for big data with an emphasis on:

- Spatiotemporal analysis

- Summarization and aggregation

Page 17: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

Aggregate Points

Join Features

Reconstruct Tracks

Summarize Attributes

Summarize Within

Summarize Data

Find Locations

Analyze Patterns

Use Proximity

Manage DataFind Similar Locations

Calculate Density

Create Space Time Cube

Find Hot Spots

Create Buffers

Copy to Data Store

GeoAnalytics Server | Rich Collection of Analysis Tools

Page 18: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

• Aggregate into polygons

• Aggregate into time steps

Target Features Join Features Intermediate Result Final Result

Aggregation

Page 19: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

• Points into bins (square or hexagon)

Aggregation into Space and Time

Page 20: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

Aggregation of Lightning Strikes

Page 21: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

Aggregation of Lightning Strikes | 6 Hour Intervals

Page 22: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

• Three parameters to define a time step:

- Interval (duration of time in a step)

- Repeat (frequency of a step)

- Reference time (alignment)

• Examples:

- Hourly steps Interval: 1 hour

- Every 12th hour Interval: 1 hour Repeat: 12 hours

- Every Monday Interval: 1 day Repeat: 1 week Reference: Some Monday

Time Stepping

Interval

Repeat

Reference Time

THEN NOW

1 2 0 0 1

Page 23: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

• Spatiotemporal joins

Target Features Join Features Intermediate Result Final Result

Joining Features in Space and Time

Page 24: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

• Reconstruct Tracks

- Summarize time-enabled points into tracks

Aggregate Points into Tracks

Page 25: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

GeoAnalytics Server and your Data

• Use your GIS data

- Works with layers already in your Web GIS

• Use your own big data sources: big data file shares

- Easily attach folders located locally on a disk or file share

- Data stored in HDFS or Hive

• Output:

- Hosted feature service

- By default, results are stored in the spatiotemporal data store

- Local NetCDF file (Create Space Time Cube)

Page 26: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

Registering a Big Data File Share

D

Page 27: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

GeoAnalytics Server Setup and Administration

• GeoAnalytics Server Setup

• Deployment Patterns

Page 28: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

ArcGIS for Server ArcGIS Data Store

(relational and spatiotemporal)

Portal for ArcGIS ArcGIS Web Adaptor

Components Required for GeoAnalytics Server

Page 29: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

Hosting

Server

Portal

for ArcGIS

ArcGIS

Relational

Data Store

WA

(Server) 1. Install Portal for ArcGIS

2. Install ArcGIS Server(license as standard or advanced GIS server)

3. Install ArcGIS Data Store and register relational data store with Server

4. Install and configure Web Adaptors (WA)for Server and Portal

5. Federate Server with Portal and configure as the Hosting Server

ArcGIS for

Server

WA

(Portal)

Base Deployment(Machine 1)

Step 1: Set up a Base Enterprise Deployment

Page 30: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

Hosting

Server

Portal

for ArcGIS

ArcGIS

Relational

Data Store

WA

(Server)

1. Install ArcGIS Data Store

2. Configure a spatiotemporal data store with the hosting server

WA

(Portal)

Base Deployment(Machine 1)

Step 2: Install and Configure Spatiotemporal Data Store

ArcGIS Spatiotemporal Data Store (Machine 2)

Page 31: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

Hosting

Server

Portal

for ArcGIS

ArcGIS

Relational

Data Store

WA

(Server)

1. Install ArcGIS Server(licensed as a GeoAnalytics Server)

2. Install and configure a Web Adaptor for the Server

3. Federate the server with the Portal and configure as the GeoAnalytics server

WA

(Portal)

Base Deployment(Machine 1)

Step 3: Set up a GeoAnalytics Server

ArcGIS Spatiotemporal

Data Store (Machine 2)

GeoAnalytics

Server

WA

(GeoAnalytics)

ArcGIS GeoAnalytics

Server (Machine 3)

Page 32: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

Hosting

Server

Portal

for ArcGIS

ArcGIS

Relational

Data Store

WA

(Server)

WA

(Portal)

Base Deployment(Machine 1)

Deployment patterns | Simple deployment

ArcGIS Spatiotemporal

Data Store (Machine 2)

GeoAnalytics

Server

WA

(GeoAnalytics)

ArcGIS GeoAnalytics

Server(Machine 3)

Big Data

File Share

Page 33: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

Hosting

Server

Portal

for ArcGIS

ArcGIS

Relational

Data Store

WA

(Server)

WA

(Portal)

Base Deployment(Machine 1)

Deployment patterns | Multi-machine deployment

ArcGIS Spatiotemporal

Data Store (multi-machine)

GeoAnalytics

Server

WA

(GeoAnalytics)

ArcGIS GeoAnalytics

Server(multi-machine)

Big Data

File Share

Page 34: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

Our deployment

Page 35: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

Distributed Analytics

• Not a specific tool/toolbox, rather it is a way geoprocessing tools are computed

• GeoAnalytics Tools and Raster Analysis Tools use distributed analytics

• There are special considerations you should make regarding system architecture

when planning to use these tools

Geoprocessing job only runs on one machine in the site.

Page 36: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

Distributed Analytics

• Not a specific tool/toolbox, rather it is a way geoprocessing tools are computed

• GeoAnalytics Tools and Raster Analysis Tools use distributed analytics

• There are special considerations you should make regarding system architecture

when planning to use these tools

Geoprocessing job only runs on one machine in the site.

Geoprocessing job is distributed across all the machines in the site.

Page 37: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

Observations(Big Data Store)ArcGIS Enterprise Farm on AWS

1 node for Portal, Hosting Server, Relational Store

1 node for GeoEvent Server

5 nodes for GeoAnalytics Server

5 nodes for Spatiotemporal Big Data Store

Streaming Real-Time Data (IoT)

GeoAnalyticsServer

GeoEventServer

A Complete and Scalable System for Recording Observations and Performing Analytics

GeoAnalytics Server – Analyze Massive Data in a Distributed Environment

Page 38: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

200 Events/sec100 Million Observations

Page 39: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

Reconstruct Tracks

Page 40: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

Aggregation

Page 41: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding
Page 42: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

Reconstruct Tracks

Page 43: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding
Page 44: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

GeoAnalytics Serve: Some Benchmark Figures

ArcGIS Enterprise advances the science of spatial analysis,

with new compute, storage and visualization technologies.

Houston Power Outage Flight Patterns

Augmenting Your Desktop Real-Time and Big Data Analytics

• 1 node GeoAnalytics Server

• 54 million points, 18 months

- Aggregation (4 mins)

- Hotspots (6 mins)

- Space-Time Cube (5 mins)

• 5 nodes GeoAnalytics Server

• 1 node GeoEvent Server

• 200 events/sec

• 100 million observations

- Reconstruct Tracks (28 mins)

- Aggregation (10 mins)

. . . Solving your big data problems, fast.

Page 45: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

What can I run GeoAnalytics on?

• Supported on Windows and Linux platforms

- On-premises

- Amazon (easy to configure with Amazon Cloud formation templates)

- Azure (easy to configure with Azure Cloud Builder)

Page 46: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

Minimum System Requirements

• Base ArcGIS Enterprise deployment

- Minimum 4 cores and 16 GB RAM

• ArcGIS Spatiotemporal Data Store

- Minimum 16 GB RAM for each machine

- Fast disk/sufficient disk space for data

• ArcGIS GeoAnalytics Server

- Minimum 4 cores and 16 GB RAM for each machine

- Sufficient temp space for compute

Page 47: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

Recommended System Requirements

• Base ArcGIS Enterprise deployment

- Minimum 4 cores and 32 GB RAM

- Or install the base deployment across multiple machines

• ArcGIS Spatiotemporal Data Store

- 32 GB RAM for each machine

• ArcGIS GeoAnalytics Server

- 32 GB RAM for each machine

• Recommend an equal number of GeoAnalytics to spatiotemporal data store machines

Page 48: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

Summary

• ArcGIS GeoAnalytics “out of the box” and “ready to use” within ArcGIS Enterprise

• Distributed Analytics - helps you get “big jobs” done faster

• Makes big data easier to use and easier to share

• Focuses on space and time analysis for massive dataset processing

• Lets you see the big data picture in a clearer and more meaningful way

Page 49: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

Please Take Our Survey!

Download the Esri Events app

and go to DevSummit

Select the session you attended

Scroll down to the

“Feedback” section

Complete Answers,

add a Comment,

and Select “Submit”

Page 50: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding

Thank You to Our Generous Sponsor

Page 51: Big Data and ArcGIS: An Introduction to ArcGIS GeoAnalytics … › library › userconf › devsummit-euro17 › … · •There are special considerations you should make regarding