Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 of 27 MapWindow 6.0 Modeler By: Brian Marchionni (Presented by Ted Dunsford) Idaho State University September 2009.

Similar presentations


Presentation on theme: "1 of 27 MapWindow 6.0 Modeler By: Brian Marchionni (Presented by Ted Dunsford) Idaho State University September 2009."— Presentation transcript:

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?


Download ppt "1 of 27 MapWindow 6.0 Modeler By: Brian Marchionni (Presented by Ted Dunsford) Idaho State University September 2009."

Similar presentations


Ads by Google