37
InterConnect 2017 Demystifying Cognitive with IBM Bluemix + Location + Weather BDA-5632 Julio Olimpio Eric Bader Mansour Raad March 22, 2017 1 3/24/2017

Demystifying Cognitive with InterConnect IBM Bluemix ... · InterConnect 2017 Demystifying Cognitive with IBM Bluemix + Location + Weather BDA-5632 Julio Olimpio Eric Bader Mansour

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

InterConnect2017

Demystifying Cognitive with IBM Bluemix + Location + WeatherBDA-5632

Julio OlimpioEric BaderMansour Raad

March 22, 2017

1 3/24/2017

Mapping is a Cognitive Experience

Esri, The Weather Company, and IBM Bluemix

- Two Examples

-ArcGIS Developer Plan Overview

Agenda

http://cornandsoybeandigest.com/seed/5-tips-choosing-corn-hybrids-2013

http://wisccorn.blogspot.com/2015/02/B055.html

3/24/2017World of Watson 2016 3

3 3/24/2017World of Watson 2016

4

5 3/24/2017

World of Watson 2016

Mapping is a Cognitive Experience

mapping is an ability to think and assemble information, reason by making data simple, learn by seeing patterns in information, and rememberknowledge gained.

Esri, IBM Bluemix, and The Weather Company

Example 1: Precision Farming Prediction

Components: EsriIBM Bluemix, Apache Spark, Object Store

The Weather Company API

7 3/24/2017

Maximum Yield =

Where to Plant

+ What To Plant

+ Heat Units Required

+ Optimal Plant Date

HyperLocal Farming

http://cornandsoybeandigest.com/seed/5-tips-choosing-corn-hybrids-2013

http://wisccorn.blogspot.com/2015/02/B055.html

Where, What, When?

1:80,000 1:10,000

Where to Plant? Soil Type is Key

LH

LHLH

LH

MH

LHM

LHM

LHM

MH

MH

MH

MHM

MHM

MHM

What Type of Seed For My Soil Type?

Seed IDDays To

MaturityHeat Units Soil Type

N0001 106 1302 LH

N0002 107 1340 MH

N0003 109 1320 LHM

N0004 97 1221 MHM

So Far We Know…..

Where To Plant ? What To Plant ?

When To Plant ?When To Harvest ?

When to Plant?

Seed IDDays To

Maturity

Heat

UnitsSoil Type

N0001 106 1302 LH

N0002 107 1340 MH

N0003 109 1320 LHM

N0004 97 1221 MHM

Growing Degree Days (GDD)

- A standard measure of heat accumulation

- Used to predict plant, crop, and pest development in farming

- Every plant type, e.g, corn hybrid, has a very specific GDD to reach full maturity

13 3/24/2017

Heating Units

Days in the Ground

GD

D

Maturity

GDD is calculated from daily temperature (min/max/avg) and accumulated.

GDD by regional geography is commonly available from agriculture organizations

Based on historical data

14 3/24/2017

Heating Units

When to Plant?

Use GIS to grid the soil data

For the farm area of interest…

- Determine the min/max/avgtemp per grid cell/per day

- Accumulate (sum) daily GDDs for each cell

- Knowing the GDD hybrid seed requirement and total GDD for each cell, find the optimal 1

ststart date that

satisfies the requirement

Soil

Type

To

tal G

row

ing

Se

aso

n G

DD

Plant

Date

GD

D

Harvest

Date

N0014

16 IBM Corporation Confidential

Credit:

Given:API Key

Latitude / Longitude

Start Date / End Date Range

Get Back:Date / Time

Daily Min / Max Temperature

Leverage api.weather.com

17 3/24/2017

ArcGIS

api.weather.com

Harvest

Date

N0014

Display Results

Plant/Harvest Date

Daily

Temp

Data/

cell

Lat/Long per grid cell Daily

Temp

Data/

cell

Calculate GDD/cell

Find 1st Plant date w/optimal GDD for each cell

Where To Plant ?

What To Plant ?

When To Plant ?

When To Harvest ?

18 3/24/2017

ResultFor a particular hybrid with a specific GDD

N0014 (1:10K)

Esri, IBM Bluemix

Example 2: GeoBinning With IBM Bluemix

Components: Esri ArcGIS Pro with Python Scripting

IBM Bluemix, Adobe Spark,Object Store

Given 1M NYC Taxi pickup/dropofflocations, calculate density

Use ArcGIS Pro to submit data and ‘geobinning’ analytics task to Adobe Spark on Bluemix

Use ArcGIS Pro to visualize results

20 3/24/2017

GeoBinning with IBM Bluemix

21 3/24/2017

ArcGIS

Pro

CSV

1M NYC Taxi Pickups

Bluemix Services Setup: Spark + Object Storage

22 3/24/2017

ArcGIS

Pro

CSV

Move Taxi File

Into Object Storage

container

23 3/24/2017

ArcGIS

Pro

CSV

In ArcGIS Pro,

Create a GeoBin Project

24 3/24/2017

ArcGIS

Pro

GeoBin.

py

CSV

Upload GeoBin.py python file containing

GeoBinning analytics code and pathways

Use Spark Submit

and REST API to

initiate cluster

processing

25 3/24/2017

ArcGIS

ProIn

Memory

Data

https://github.com/mraad/arcgis-bluemix

Run GeoBin Analysis, a Spark job referencing GeoBin.py

Results Placed In Object Storage Output Container

Streamed to ArcGIS feature class and rendered.

ArcGIS Pro Visualization of

GeoBinning Results

Esri Developer Plans in IBM Bluemix

Eric Bader

26 3/24/2017

ArcGIS: A Platform for Developers

codesharing.arcgis.com

Development and Scripting Tools For Extending, Customizing and Embedding

REST

Java

HTML5

Python

Swift

.NET

QtXamarin

Objective-C

JavaScriptC++

C#

Python

Web API

Runtime

SDKs

JavaScript

APIs

App

Builders

Python

Scripting

API

ArcGIS

Shared Code

http://developers.arcgis.com

The ArcGIS Developer Program

The ArcGIS Developer ProgramNo Cost

ArcGIS Developer Subscription

Web, native and scripting APIs

A large GIS developer community

Beta software

Credits

Conceptual, API doc and samples

Configurable apps and builders

The ArcGIS Developer Subscription

The New ArcGIS Developer SubscriptionPlans Tailored to Developer Roles

Essentials

App Development

Builder

Cross Platform

App Development

Professional

Extend ArcGIS

Platform

Premium

Advanced Data

Management

Enterprise

Complete ArcGIS

Platform

• Esri is Available in IBM Bluemix!

• Get started today https://console.ng.bluemix.net/catalog/?search=esri

• TWC API’s, Esri REST API’s and Python Scripting, BlueMix serviceshttps://github.com/mraad/arcgis-bluemix

• ArcGIS on Softlayer How-tohttps://www.ibm.com/developerworks/cloud/library/cl-geospatialanalytics/

• GIS and Mapping Demystifies Cognitive

• Is Contextual

• Drives Thinking, Learning, Is Intuitive and Predictive

• Not just ‘dots on maps’

• Real science-The Science of Where

33

Summary

InterConnect

2017Thank you!

Julio [email protected]

Eric [email protected]

Mansour [email protected]

http://www.esri.com/

34 3/24/2017

Esri at Interconnect

Cognitive Concourse, Booth 116

EXTRA

35 3/24/2017

36 3/24/2017

37 3/24/2017