1 of 27 mapwindow 6.0 modeler by: brian marchionni (presented by ted dunsford) idaho state...
TRANSCRIPT
![Page 1: 1 of 27 MapWindow 6.0 Modeler By: Brian Marchionni (Presented by Ted Dunsford) Idaho State University September 2009](https://reader030.vdocuments.net/reader030/viewer/2022032805/56649ee15503460f94bf21ee/html5/thumbnails/1.jpg)
1 of 27
MapWindow 6.0 Modeler
By: Brian Marchionni
(Presented by Ted Dunsford)
Idaho State University
September 2009
![Page 2: 1 of 27 MapWindow 6.0 Modeler By: Brian Marchionni (Presented by Ted Dunsford) Idaho State University September 2009](https://reader030.vdocuments.net/reader030/viewer/2022032805/56649ee15503460f94bf21ee/html5/thumbnails/2.jpg)
2 of 27
Brian Marchionni
From Montreal CanadaB.S. Computer ScienceM.S. GIS at ISU
![Page 3: 1 of 27 MapWindow 6.0 Modeler By: Brian Marchionni (Presented by Ted Dunsford) Idaho State University September 2009](https://reader030.vdocuments.net/reader030/viewer/2022032805/56649ee15503460f94bf21ee/html5/thumbnails/3.jpg)
3 of 27
Design Structure
MapWindow 6 Architecture MapWindow Modeler Architecture
![Page 4: 1 of 27 MapWindow 6.0 Modeler By: Brian Marchionni (Presented by Ted Dunsford) Idaho State University September 2009](https://reader030.vdocuments.net/reader030/viewer/2022032805/56649ee15503460f94bf21ee/html5/thumbnails/4.jpg)
4 of 27
Designing with Interfaces
• Skeleton for a class– All classes implementing interface are
interchangeable– Easily allows third party developers to extend
functionality
![Page 5: 1 of 27 MapWindow 6.0 Modeler By: Brian Marchionni (Presented by Ted Dunsford) Idaho State University September 2009](https://reader030.vdocuments.net/reader030/viewer/2022032805/56649ee15503460f94bf21ee/html5/thumbnails/5.jpg)
5 of 27
ITool Interface
![Page 6: 1 of 27 MapWindow 6.0 Modeler By: Brian Marchionni (Presented by Ted Dunsford) Idaho State University September 2009](https://reader030.vdocuments.net/reader030/viewer/2022032805/56649ee15503460f94bf21ee/html5/thumbnails/6.jpg)
6 of 27
IParameter Interface
![Page 7: 1 of 27 MapWindow 6.0 Modeler By: Brian Marchionni (Presented by Ted Dunsford) Idaho State University September 2009](https://reader030.vdocuments.net/reader030/viewer/2022032805/56649ee15503460f94bf21ee/html5/thumbnails/7.jpg)
7 of 27
Functionality
![Page 8: 1 of 27 MapWindow 6.0 Modeler By: Brian Marchionni (Presented by Ted Dunsford) Idaho State University September 2009](https://reader030.vdocuments.net/reader030/viewer/2022032805/56649ee15503460f94bf21ee/html5/thumbnails/8.jpg)
8 of 27
Calculate Areas Example
• Step 1: Add Data
![Page 9: 1 of 27 MapWindow 6.0 Modeler By: Brian Marchionni (Presented by Ted Dunsford) Idaho State University September 2009](https://reader030.vdocuments.net/reader030/viewer/2022032805/56649ee15503460f94bf21ee/html5/thumbnails/9.jpg)
9 of 27
Double Click Calculate Areas
![Page 10: 1 of 27 MapWindow 6.0 Modeler By: Brian Marchionni (Presented by Ted Dunsford) Idaho State University September 2009](https://reader030.vdocuments.net/reader030/viewer/2022032805/56649ee15503460f94bf21ee/html5/thumbnails/10.jpg)
10 of 27
Select input and output
This dialog is generated automatically based on the ITool.
![Page 11: 1 of 27 MapWindow 6.0 Modeler By: Brian Marchionni (Presented by Ted Dunsford) Idaho State University September 2009](https://reader030.vdocuments.net/reader030/viewer/2022032805/56649ee15503460f94bf21ee/html5/thumbnails/11.jpg)
11 of 27
Dialog Layout
![Page 12: 1 of 27 MapWindow 6.0 Modeler By: Brian Marchionni (Presented by Ted Dunsford) Idaho State University September 2009](https://reader030.vdocuments.net/reader030/viewer/2022032805/56649ee15503460f94bf21ee/html5/thumbnails/12.jpg)
12 of 27
Multiple Parameters
Null Value Not OK
Value OK
![Page 13: 1 of 27 MapWindow 6.0 Modeler By: Brian Marchionni (Presented by Ted Dunsford) Idaho State University September 2009](https://reader030.vdocuments.net/reader030/viewer/2022032805/56649ee15503460f94bf21ee/html5/thumbnails/13.jpg)
13 of 27
Status View During Execution
![Page 14: 1 of 27 MapWindow 6.0 Modeler By: Brian Marchionni (Presented by Ted Dunsford) Idaho State University September 2009](https://reader030.vdocuments.net/reader030/viewer/2022032805/56649ee15503460f94bf21ee/html5/thumbnails/14.jpg)
14 of 27
Results
![Page 15: 1 of 27 MapWindow 6.0 Modeler By: Brian Marchionni (Presented by Ted Dunsford) Idaho State University September 2009](https://reader030.vdocuments.net/reader030/viewer/2022032805/56649ee15503460f94bf21ee/html5/thumbnails/15.jpg)
15 of 27
Tool Sources
• Direct Implementation of ITool interface
• Run-time generation of ITools using IToolProvider– Wrapped non-native code
• Data conversion, interoperability
– Web services
![Page 16: 1 of 27 MapWindow 6.0 Modeler By: Brian Marchionni (Presented by Ted Dunsford) Idaho State University September 2009](https://reader030.vdocuments.net/reader030/viewer/2022032805/56649ee15503460f94bf21ee/html5/thumbnails/16.jpg)
16 of 27
Sample ITool Code/// <summary>/// A tool to generate IDW rasters from point data/// </summary>public class mwIDW : MapWindow.Tools.ITool{ /// <summary> /// A UniqueName Identifying this Tool, if another tool with /// the same UniqueName exists this tool will not be loaded /// </summary> string ITool.UniqueName { get { return ("MapWindow Inverse Distance Weighting"); }}
/// <summary> /// Returns the name of the tool /// </summary> string ITool.Name { get { return ("IDW"); }}
...}
![Page 17: 1 of 27 MapWindow 6.0 Modeler By: Brian Marchionni (Presented by Ted Dunsford) Idaho State University September 2009](https://reader030.vdocuments.net/reader030/viewer/2022032805/56649ee15503460f94bf21ee/html5/thumbnails/17.jpg)
17 of 27
Existing GIS Modeling Env.
Scientific Workflow Models
• OpenMI
• STELLA
• Kepler
Geospatial Workflow Models
• Sextante
• ESRI Model Builder
• IDRISI Macro Modeler
![Page 18: 1 of 27 MapWindow 6.0 Modeler By: Brian Marchionni (Presented by Ted Dunsford) Idaho State University September 2009](https://reader030.vdocuments.net/reader030/viewer/2022032805/56649ee15503460f94bf21ee/html5/thumbnails/18.jpg)
18 of 27
Comparison: stream delineation
![Page 19: 1 of 27 MapWindow 6.0 Modeler By: Brian Marchionni (Presented by Ted Dunsford) Idaho State University September 2009](https://reader030.vdocuments.net/reader030/viewer/2022032805/56649ee15503460f94bf21ee/html5/thumbnails/19.jpg)
19 of 27
Comparison
Green is ArcGIS ModelBuilder, Purple is Sextante modeler and Blue MapWindow Modeler.
![Page 20: 1 of 27 MapWindow 6.0 Modeler By: Brian Marchionni (Presented by Ted Dunsford) Idaho State University September 2009](https://reader030.vdocuments.net/reader030/viewer/2022032805/56649ee15503460f94bf21ee/html5/thumbnails/20.jpg)
20 of 27
Click To Launch Modeler
![Page 21: 1 of 27 MapWindow 6.0 Modeler By: Brian Marchionni (Presented by Ted Dunsford) Idaho State University September 2009](https://reader030.vdocuments.net/reader030/viewer/2022032805/56649ee15503460f94bf21ee/html5/thumbnails/21.jpg)
21 of 27
Drag a Tool
![Page 22: 1 of 27 MapWindow 6.0 Modeler By: Brian Marchionni (Presented by Ted Dunsford) Idaho State University September 2009](https://reader030.vdocuments.net/reader030/viewer/2022032805/56649ee15503460f94bf21ee/html5/thumbnails/22.jpg)
22 of 27
Set up Inputs & Outputs
Double Click
Set Inputs And Outputs
![Page 23: 1 of 27 MapWindow 6.0 Modeler By: Brian Marchionni (Presented by Ted Dunsford) Idaho State University September 2009](https://reader030.vdocuments.net/reader030/viewer/2022032805/56649ee15503460f94bf21ee/html5/thumbnails/23.jpg)
23 of 27
Drag a Second Tool
![Page 24: 1 of 27 MapWindow 6.0 Modeler By: Brian Marchionni (Presented by Ted Dunsford) Idaho State University September 2009](https://reader030.vdocuments.net/reader030/viewer/2022032805/56649ee15503460f94bf21ee/html5/thumbnails/24.jpg)
24 of 27
Previous Output is in list
![Page 25: 1 of 27 MapWindow 6.0 Modeler By: Brian Marchionni (Presented by Ted Dunsford) Idaho State University September 2009](https://reader030.vdocuments.net/reader030/viewer/2022032805/56649ee15503460f94bf21ee/html5/thumbnails/25.jpg)
25 of 27
Steps Are Now Linked
Click To Run
![Page 26: 1 of 27 MapWindow 6.0 Modeler By: Brian Marchionni (Presented by Ted Dunsford) Idaho State University September 2009](https://reader030.vdocuments.net/reader030/viewer/2022032805/56649ee15503460f94bf21ee/html5/thumbnails/26.jpg)
26 of 27
Save the Model For Later
![Page 27: 1 of 27 MapWindow 6.0 Modeler By: Brian Marchionni (Presented by Ted Dunsford) Idaho State University September 2009](https://reader030.vdocuments.net/reader030/viewer/2022032805/56649ee15503460f94bf21ee/html5/thumbnails/27.jpg)
27 of 27
Thank you
Questions?