Download presentation
Presentation is loading. Please wait.
Published byBrian Edwards Modified over 9 years ago
1
1 of 27 MapWindow 6.0 Modeler By: Brian Marchionni (Presented by Ted Dunsford) Idaho State University September 2009
2
2 of 27 Brian Marchionni From Montreal Canada B.S. Computer Science M.S. GIS at ISU
3
3 of 27 Design Structure MapWindow 6 Architecture MapWindow Modeler Architecture
4
4 of 27 Designing with Interfaces Skeleton for a class –All classes implementing interface are interchangeable –Easily allows third party developers to extend functionality
5
5 of 27 ITool Interface
6
6 of 27 IParameter Interface
7
7 of 27 Functionality
8
8 of 27 Calculate Areas Example Step 1: Add Data
9
9 of 27 Double Click Calculate Areas
10
10 of 27 Select input and output This dialog is generated automatically based on the ITool.
11
11 of 27 Dialog Layout
12
12 of 27 Multiple Parameters Null Value Not OK Value OK
13
13 of 27 Status View During Execution
14
14 of 27 Results
15
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
16
16 of 27 Sample ITool Code /// /// A tool to generate IDW rasters from point data /// public class mwIDW : MapWindow.Tools.ITool { /// /// A UniqueName Identifying this Tool, if another tool with /// the same UniqueName exists this tool will not be loaded /// string ITool.UniqueName { get { return ("MapWindow Inverse Distance Weighting"); }} /// /// Returns the name of the tool /// string ITool.Name { get { return ("IDW"); }}... }
17
17 of 27 Existing GIS Modeling Env. Scientific Workflow Models OpenMI STELLA Kepler Geospatial Workflow Models Sextante ESRI Model Builder IDRISI Macro Modeler
18
18 of 27 Comparison: stream delineation
19
19 of 27 Comparison Green is ArcGIS ModelBuilder, Purple is Sextante modeler and Blue MapWindow Modeler.
20
20 of 27 Click To Launch Modeler
21
21 of 27 Drag a Tool
22
22 of 27 Set up Inputs & Outputs Double Click Set Inputs And Outputs
23
23 of 27 Drag a Second Tool
24
24 of 27 Previous Output is in list
25
25 of 27 Steps Are Now Linked Click To Run
26
26 of 27 Save the Model For Later
27
27 of 27 Thank you Questions?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.