landscape restoration tool using arcmap chris kelley ce 394k term project, fall 2009
DESCRIPTION
Landscape Restoration Tool Using ArcMap Chris Kelley CE 394K Term Project, Fall 2009 Programs and Ideas Developed While Taking Preliminary Stabs at Designing aTRANSCRIPT
![Page 1: Landscape Restoration Tool Using ArcMap Chris Kelley CE 394K Term Project, Fall 2009](https://reader035.vdocuments.us/reader035/viewer/2022062413/5a4d1b937f8b9ab0599c24e2/html5/thumbnails/1.jpg)
Landscape Restoration Tool Using ArcMap
Chris KelleyCE 394K Term Project, Fall 2009
![Page 2: Landscape Restoration Tool Using ArcMap Chris Kelley CE 394K Term Project, Fall 2009](https://reader035.vdocuments.us/reader035/viewer/2022062413/5a4d1b937f8b9ab0599c24e2/html5/thumbnails/2.jpg)
Landscape Restoration: Basic Process
![Page 3: Landscape Restoration Tool Using ArcMap Chris Kelley CE 394K Term Project, Fall 2009](https://reader035.vdocuments.us/reader035/viewer/2022062413/5a4d1b937f8b9ab0599c24e2/html5/thumbnails/3.jpg)
Landscape Restoration Tool Using ArcMap
Chris KelleyCE 394K Term Project, Fall 2009
Programs and Ideas Developed While Taking Preliminary Stabs at Designing a
![Page 4: Landscape Restoration Tool Using ArcMap Chris Kelley CE 394K Term Project, Fall 2009](https://reader035.vdocuments.us/reader035/viewer/2022062413/5a4d1b937f8b9ab0599c24e2/html5/thumbnails/4.jpg)
Learn VBA with ArcMap
• Visual Basic for Applications (VBA)
• In ArcMap (or MS Office) just hit <F11>
• ArcObjects
![Page 5: Landscape Restoration Tool Using ArcMap Chris Kelley CE 394K Term Project, Fall 2009](https://reader035.vdocuments.us/reader035/viewer/2022062413/5a4d1b937f8b9ab0599c24e2/html5/thumbnails/5.jpg)
Learning ArcObjects through ArcHydro
• Step 1: “hello world!”
• Step 2: Call the AgreeDEM function
![Page 6: Landscape Restoration Tool Using ArcMap Chris Kelley CE 394K Term Project, Fall 2009](https://reader035.vdocuments.us/reader035/viewer/2022062413/5a4d1b937f8b9ab0599c24e2/html5/thumbnails/6.jpg)
• Step 3: Replicate basic dendritic processing*:
• VBA is easy and samples abound…
*see Chang, 2007
![Page 7: Landscape Restoration Tool Using ArcMap Chris Kelley CE 394K Term Project, Fall 2009](https://reader035.vdocuments.us/reader035/viewer/2022062413/5a4d1b937f8b9ab0599c24e2/html5/thumbnails/7.jpg)
…but ArcObjects gets complicated
![Page 8: Landscape Restoration Tool Using ArcMap Chris Kelley CE 394K Term Project, Fall 2009](https://reader035.vdocuments.us/reader035/viewer/2022062413/5a4d1b937f8b9ab0599c24e2/html5/thumbnails/8.jpg)
Warning: VBA deprecated in ArcMap
• Why did they do this?!
• Bet you feel silly, Chris.
![Page 9: Landscape Restoration Tool Using ArcMap Chris Kelley CE 394K Term Project, Fall 2009](https://reader035.vdocuments.us/reader035/viewer/2022062413/5a4d1b937f8b9ab0599c24e2/html5/thumbnails/9.jpg)
Encapsulation and its Discontents
• ESRI wants to separate code from program instances
• Compare with data and metadata
• What about simulations?
![Page 10: Landscape Restoration Tool Using ArcMap Chris Kelley CE 394K Term Project, Fall 2009](https://reader035.vdocuments.us/reader035/viewer/2022062413/5a4d1b937f8b9ab0599c24e2/html5/thumbnails/10.jpg)
Simulation vs. Sampling
Y
X
Time
Y
X
Time
Adapted from Maidment, 2009
z = f(x, y, t)
z(100m, 100m, 11/23/9) = 12.6
![Page 11: Landscape Restoration Tool Using ArcMap Chris Kelley CE 394K Term Project, Fall 2009](https://reader035.vdocuments.us/reader035/viewer/2022062413/5a4d1b937f8b9ab0599c24e2/html5/thumbnails/11.jpg)
Issue One – Continuous versus Discrete
• Simulation: continuous and uncertain
• Sampling: highly discrete and certain
• Sensing: granular and certain
![Page 12: Landscape Restoration Tool Using ArcMap Chris Kelley CE 394K Term Project, Fall 2009](https://reader035.vdocuments.us/reader035/viewer/2022062413/5a4d1b937f8b9ab0599c24e2/html5/thumbnails/12.jpg)
Continuous Cover: One Possibility
![Page 13: Landscape Restoration Tool Using ArcMap Chris Kelley CE 394K Term Project, Fall 2009](https://reader035.vdocuments.us/reader035/viewer/2022062413/5a4d1b937f8b9ab0599c24e2/html5/thumbnails/13.jpg)
Issue Two – Spatial and Temporal Variability
![Page 14: Landscape Restoration Tool Using ArcMap Chris Kelley CE 394K Term Project, Fall 2009](https://reader035.vdocuments.us/reader035/viewer/2022062413/5a4d1b937f8b9ab0599c24e2/html5/thumbnails/14.jpg)
Issue Three – Rule Encapsulation
• Combine rules and data
• Render values through a common mathematical interface
![Page 15: Landscape Restoration Tool Using ArcMap Chris Kelley CE 394K Term Project, Fall 2009](https://reader035.vdocuments.us/reader035/viewer/2022062413/5a4d1b937f8b9ab0599c24e2/html5/thumbnails/15.jpg)
A Very, Very Simple Example
![Page 16: Landscape Restoration Tool Using ArcMap Chris Kelley CE 394K Term Project, Fall 2009](https://reader035.vdocuments.us/reader035/viewer/2022062413/5a4d1b937f8b9ab0599c24e2/html5/thumbnails/16.jpg)
Future Plans
• More general expression parser
• Complete DEM retouch tool
• Model infiltration and overland flow
• Conduct comparative sampling/simulation trial
![Page 17: Landscape Restoration Tool Using ArcMap Chris Kelley CE 394K Term Project, Fall 2009](https://reader035.vdocuments.us/reader035/viewer/2022062413/5a4d1b937f8b9ab0599c24e2/html5/thumbnails/17.jpg)
Questions?
![Page 18: Landscape Restoration Tool Using ArcMap Chris Kelley CE 394K Term Project, Fall 2009](https://reader035.vdocuments.us/reader035/viewer/2022062413/5a4d1b937f8b9ab0599c24e2/html5/thumbnails/18.jpg)
Thank You!
References:Chang, K T, 2007. Programming ArcObjects with VBA: A Task-Oriented Approach. CRC Press.Maidment, D, 2009. Space and Time (PowerPoint).Whisenant, S, 1999. Repairing Damaged Wildlands. Cambridge University Press.
Also: Innumerable message-board tips from people like “shark_boy27”