gis, geoobjects, and monte carlo simulation: a match made in heaven (or )? daniel opdyke december 2,...

15
GIS, GeoObjects, and Monte Carlo Simulation: A Match Made in Heaven (or )? Daniel Opdyke December 2, 1999

Post on 19-Dec-2015

222 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: GIS, GeoObjects, and Monte Carlo Simulation: A Match Made in Heaven (or )? Daniel Opdyke December 2, 1999

GIS, GeoObjects, and Monte Carlo

Simulation: A Match Made in

Heaven

(or )?

Daniel Opdyke

December 2, 1999

Page 2: GIS, GeoObjects, and Monte Carlo Simulation: A Match Made in Heaven (or )? Daniel Opdyke December 2, 1999

Acknowledgements

UT:Dr. Maidment

Kim Davis

Tim Whiteaker

Lesley Hay Wilson

Andrew Romanek

Julie Kim

ESRI:Maggie Ruan

Rob Burke

Evan

My apologies to anyone I missed…

Page 3: GIS, GeoObjects, and Monte Carlo Simulation: A Match Made in Heaven (or )? Daniel Opdyke December 2, 1999

Outline

Objective

Marcus Hook

Groundwater Modeling

Monte Carlo Simulation

GeoObjects

Results

Page 4: GIS, GeoObjects, and Monte Carlo Simulation: A Match Made in Heaven (or )? Daniel Opdyke December 2, 1999

Objective

Plot time series data

Why?GIS typically displays only spatial data

How?Create GeoObject and place in ArcMap

Run groundwater model

Associate model output with specific object

Give object ability (method) to plot model output

Page 5: GIS, GeoObjects, and Monte Carlo Simulation: A Match Made in Heaven (or )? Daniel Opdyke December 2, 1999

Marcus Hook Refinery

Why?Already createdby Andrew Romanek,et al.

Used inexercise 8

Page 6: GIS, GeoObjects, and Monte Carlo Simulation: A Match Made in Heaven (or )? Daniel Opdyke December 2, 1999

Groundwater Model

Model developed for my dissertation

Page 7: GIS, GeoObjects, and Monte Carlo Simulation: A Match Made in Heaven (or )? Daniel Opdyke December 2, 1999

Monte Carlo Simulation

Brute force method to translate uncertainty in inputs to uncertainty in outputs.

Input values drawn from

assumed probability

distributions.

Model: C = A + B

A is N(0,1), B is N(10,1)

Iteration 1: C = -0.12 + 9.87 = 9.75

Iteration 2: C = -0.33 + 10.52 = 10.19

…ad nauseam

Page 8: GIS, GeoObjects, and Monte Carlo Simulation: A Match Made in Heaven (or )? Daniel Opdyke December 2, 1999

GeoObjects

You know ‘em, you love ‘em

Created HelloWorld objectOnly one custom property: “name”

• didn’t work, used OID instead

Has interface – this works as a handle for VBA

Methods written in VBA in ArcInfo, not C++

• Highly flexible and easy to revise/update

Feature

HelloWorld

Page 9: GIS, GeoObjects, and Monte Carlo Simulation: A Match Made in Heaven (or )? Daniel Opdyke December 2, 1999

Groundwater Elevations and HelloWorld Object (the POD)

Page 10: GIS, GeoObjects, and Monte Carlo Simulation: A Match Made in Heaven (or )? Daniel Opdyke December 2, 1999

Selection of Source Area and POD Locations

Page 11: GIS, GeoObjects, and Monte Carlo Simulation: A Match Made in Heaven (or )? Daniel Opdyke December 2, 1999

Running the Model

Page 12: GIS, GeoObjects, and Monte Carlo Simulation: A Match Made in Heaven (or )? Daniel Opdyke December 2, 1999

Raw Results - MSGraph

Page 13: GIS, GeoObjects, and Monte Carlo Simulation: A Match Made in Heaven (or )? Daniel Opdyke December 2, 1999

Results

Page 14: GIS, GeoObjects, and Monte Carlo Simulation: A Match Made in Heaven (or )? Daniel Opdyke December 2, 1999

Conclusions

ArcInfo 8.0 can interact with other COM compliant software packages

Can be used to drive tons of applications including Excel, Word, MSGraph, @Risk, FrontPage. Not Fortran Example, VBA code in ArcInfo runs a model and automatically updates both an Access database and a web page with the result so multiple users can get results in real time.

-- and vice versa --

Page 15: GIS, GeoObjects, and Monte Carlo Simulation: A Match Made in Heaven (or )? Daniel Opdyke December 2, 1999