1 / 20

openModeller

openModeller. Presentation Plan: Overview of openModeller OMWS: an open standard for distributed ecological niche modelling openModeller in relation to TDWG. openModeller Overview. Project started by CRIA, Brazil in 2003 An Open Source project hosted on sourceforge

awen
Download Presentation

openModeller

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. 1 openModeller • Presentation Plan: • Overview of openModeller • OMWS: an open standard for distributed ecological niche modelling • openModeller in relation to TDWG

  2. 2 openModeller Overview • Project started by CRIA, Brazil in 2003 • An Open Source project hosted on sourceforge • Written in C++ with SWIG language bindings • Provides an environment for carrying out fundamental ecological niche modelling

  3. 3 openModeller Architecture • libopenmodeller is the core component • Provides data IO for gdal supported raster formats • Seamlessly manages rasters in different formats • Handles sampling of rasters at occurrence sites • Writes model outputs to raster files • Algorithm plugins • Algorithm plugins extend the library with support for various ecological niche modelling implementations • GARP, Bioclim, CSM etc are already implemented

  4. 4 openModeller Architecture • openModeller Desktop • A graphical user interface for openModeller • Version 0 : A wizard based gui (stable version) • Version 1: A traditional desktop application (unstable) • openModeller console interface also available

  5. 5 openModeller, open architecture Client(e.g. openModeller Desktop) Modelling Engine (libopenmodeller) Modelling Algorithm (e.g. GARP)

  6. 6 openModeller, distributed,open architecture Client(e.g. openModeller Desktop) SOAP Server Modelling Engine (libopenmodeller) SOAP Client Layer Modelling Algorithm (e.g. GARP) Internet

  7. 7 openModeller, distributed,open architecture Client(e.g. openModeller Desktop) SOAP Server Condor SOAP Client Layer Modelling Engine (libopenmodeller) Modelling Engine (libopenmodeller) Modelling Engine (libopenmodeller) Cluster Modelling Algorithm (e.g. GARP) Modelling Algorithm (e.g. GARP) Internet Modelling Algorithm (e.g. GARP)

  8. 8 openModeller, distributed,open architecture Client(e.g. openModeller Desktop) SOAP Server Modelling Engine (MaxEnt) SOAP Client Layer Internet

  9. 9 openModeller WSI • Using SOAP (Document / Literal) • Separate XML Schema for types & elements • API is very simple (few methods) • Prototype implementation: gSOAP on server side, Perl with SOAP:Lite on client side (console) and gSOAP on client side (GUI). • Protocol not specific to openModeller

  10. getLayers() Used to determine what environmental layers are on the server. 10

  11. 11 getLayers() Presented to user as heirachical tree Layers have identifiers that could resolve files, database urls (WCS in the future)

  12. 12 getAlgorithms() Used to determine what modelling algorithms are on the server.

  13. 13 getAlgorithms() Presented to user as list Users can set parameter values Document includes descriptive data to aid user decision making

  14. 14 createModel() Uses locality, algorithm and layer data to invoke a model creation job on the server -> Job Ticket

  15. 15 createModel() Returns a serialised model definition document

  16. 16 projectModel() Used to render a probaility of occurence map

  17. 17 getMapAsUrl()

  18. 18 Additional Methods ping() getProgress() getLog() getMapAsUrl() getMapAsAttachment()

  19. 19 Integration With TDWG/OGC Automated resolution of taxonomy (GBIF Portal) Automated retrieval of occurrence data (WFS + GML) Metadata - Provenance of models (what species was used for this model, using which data from which institutions etc) (OGC) Access to environment data via WCS APIs for analysis (missing from TDWG)

  20. 20 Acknowledgements CRIA, Brazil (http://cria.org.br)FAPESP, Brazil (http://www.fapesp.br) More Info http://openmodeller.sf.net

More Related