1 / 27

MapWindow 6.0 Modeler By: Brian Marchionni (Presented by Ted Dunsford)

MapWindow 6.0 Modeler By: Brian Marchionni (Presented by Ted Dunsford). Idaho State University September 2009. Brian Marchionni. From Montreal Canada B.S. Computer Science M.S. GIS at ISU. Graduated!. Design Structure. MapWindow Modeler Architecture. MapWindow 6 Architecture.

tan
Download Presentation

MapWindow 6.0 Modeler By: Brian Marchionni (Presented by Ted Dunsford)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Brian Marchionni From Montreal Canada B.S. Computer Science M.S. GIS at ISU Graduated!

  3. Design Structure MapWindow Modeler Architecture MapWindow 6 Architecture

  4. Designing with Interfaces Skeleton for a class All classes implementing interface are interchangeable Easily allows third party developers to extend functionality

  5. ITool Interface

  6. IParameter Interface

  7. Functionality

  8. Calculate Areas Example • Step 1: Add Data

  9. Double Click Calculate Areas

  10. Select input and output This dialog is generated automatically based on the ITool.

  11. Dialog Layout

  12. Multiple Parameters Null Value Not OK Value OK

  13. Status View During Execution

  14. Results

  15. Tool Sources Direct Implementation of ITool interface Run-time generation of ITools using IToolProvider Wrapped non-native code Data conversion, interoperability Web services

  16. 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 /// thesame 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"); }} ... }

  17. Existing GIS Modeling Env. • Scientific Workflow Models • OpenMI • STELLA • Kepler • Geospatial Workflow Models • Sextante • ESRI Model Builder • IDRISI Macro Modeler

  18. Comparison: stream delineation

  19. Comparison Green is ArcGIS ModelBuilder, Purple is Sextante modeler and Blue MapWindow Modeler.

  20. Click To Launch Modeler

  21. Drag a Tool

  22. Set up Inputs & Outputs Double Click Set Inputs And Outputs

  23. Drag a Second Tool

  24. Previous Output is in list

  25. Steps Are Now Linked Click To Run

  26. Save the Model For Later

  27. Thank you Questions?

More Related