1 / 32

Centro de Referência em Informação Ambiental, CRIA Dora Ann Lange Canhos March, 2007

Incofish & CRIA. Centro de Referência em Informação Ambiental, CRIA Dora Ann Lange Canhos March, 2007. map cria web service. openModeller. map cria web service.

marv
Télécharger la présentation

Centro de Referência em Informação Ambiental, CRIA Dora Ann Lange Canhos March, 2007

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. Incofish & CRIA Centro de Referência em Informação Ambiental, CRIA Dora Ann Lange Canhos March, 2007 mapcria web service openModeller

  2. mapcria web service • it is a web service developed by CRIA to facilitate the implementation of web applications that require the dynamic production of maps • It uses the University of Minnesota MapServer C library, MapScript wrap for Perl, v4.2.0 [ http://mapserver.gis.umn.edu ]; developed in Perl v5.8.0; Available as a SOAP server • Allows multiple simultaneous jobs • Accepts local files as well as available via WMS (Web Map Service) • Provides several functions to maintain interaction

  3. User clicks on a web page link that calls a CGI application The CGI creates an XML file that describes the map to be produced. CGIapplication Returns a ticket to the caller application get_image(ticket) draw() The XML file is sent to the mapcria web service using a SOAP connection The application requests the newly created map image. mapcria The server delivers the requested image drawpolygons drawpoints wms files drawlines mapfile dbqueries layers are loaded according to the definitions on a specific mapfile. mapcria web service basic use The requested elements are drawn on the map.

  4. CGIapplication zoom_rectangle(ticket) get_image(ticket) The application requests a zoom and the resulting image. mapcria The service performs the required zoom on the map The user selects an area to zoom in The server delivers the requested zoomed image mapcria web service basic use

  5. mapcria viewer • is a set of general purpose CGI Perl scripts that implement the basic functionalities required for the visualization of (and interaction with) maps produced by the mapcria web service. • Once a map is initialized on the server, the mapcria viewer takes control of the job of providing the user with tools to continue the interaction with the server. • The basic tools provided by the viewer are: Zoom In and Out Panning Reference map window Layers on / off panel Active layers window Plug-in to search a database based on selected coordinates * Plug-in to search a database to find points to be plotted on the map * User help information window Standard page generation for printing Multi-language interface * requires special applications according to the system

  6. The CGI creates an XML file that describes the map to be produced. CGIapplication Returns a ticket The XML file is sent to the mapcria web service The application starts the mapcria viewer passing the ticket as a parameter. mapcriaviewer mapcria The mapcria viewer takes control of the job and provides an interface with the commonly used functions. Map viewer window Layers control window Reference map window Active layers window Database search window * Symbols select window * User help window Printable page mapcria web service used with the mapcria viewer

  7. Some applications • geoLoc • spOutlier • speciesMapper • data cleaning

  8. Tools About geoLoc • to assist biological collections in geo-referencing their data • the database includes approximately 110 thousand names of Brazilianlocalities, obtained from: • Brazilian Institute of National Statistics and Geography (IBGE) • GEOnet Names Server (GNS) • speciesLink/Fapesp • algorithm based on concepts in the Egaz program (Shattuck 1997) capable of calculating a coordinate for a distance and direction

  9. Campinas São Paulo 26 Noroeste-NW

  10. Tools About spOutlier • to assist biological collections in identifying possible suspect points in existing records • uses techniques modified from Chapman 1999 to detect outliers in latitude, longitude and altitude • allows users to indicate their data set as either terrestrial or marine • useful to biologists around the world who wish to identify possible errors in their data

  11. 1, -63.25, -4.916666667, 795 2, -67.05, -10.96666667, 805 3, -68.0125, -12.66666667, 809 4, -68.75, -13.60111111, 815 5, -68.9102, -13.83333, 810 6, -72.3666, -14.36611111, 790 7, -78.3166, -14.38916667, 801 8, -72.137, -11.8647, 700

  12. marine

  13. Available layers: • World • South and Central America • Brazil • São Paulo State For Incofish: Sea - Depth Mean Sea - Land Distance Sea - Primary Productivity Sea - Surface Temperature Sea - Salinity Sea - Ice Large Marine Ecosystems (2006) -95.6 -39.5166 -70.2833 -4.2 -70.033333 -4.35 -69.914889 0.274694 -69.7333 -4.2333 -69.6661 -3.908333 ... Plot georeferenced points on a map.

  14. Trachurus trachurus Pteroscion pele Gaidropsarus biscayensis

  15. Aditional layers for Incofish

  16. Synagrops bellus, Synagrops spinosus depth

  17. Salinity

  18. Using spOutlier geoLoc Web service DataPostgreSQL SOAP job1 job2 Maps PostGIS

  19. openModeller A framework for biological/environmental modelling

  20. Temperature Precipitation Building a model For each occurrence point one finds values for environment variables. Doing this, geographic occurrence points are transformed into nicheoccurrence points.

  21. Temperature Temperature Precipitation Precipitation Building a model Based on the niche occurrence points we build a niche model through the application of some algorithm (ex: GARP, Bioclim, Artificial Neural Networks, Aquamaps, etc).

  22. Temperature Precipitation Species distribution map The species distribution map is the result of the niche model application over some geographical region with known values for environment variables. Thus, the species distribution map is a georeferenced map with species occurrence probabilities in its cells.

  23. Warning! • The distribution map shows the environmental similarities between distinct geographical regions according to the modelling algorithm metric. • Factors such as natural barriers and historical influences are not considered. • The quality of the distribution map generated depends directly on the quality of species occurrence data and environmental data Selection of parameters and interpretation requires expert knowledge.

  24. Motivation for openModeller development • Facilitate the process of reading georeferenced environmental maps stored in different formats (GeoTiff, Arc/Info Grid, GXF, etc). • Dealing with different coordinate systems and projections to combine the different maps and species occurrence points. • Letting algorithm researchers concentrate in the algorithm development. • Allow running different algorithms with exactly the same input, so they can be compared.

  25. openModeller Modelling algorithms AquaMaps Garp Bioclim Salinity openModeller depth Temperature Environmental data Specimens

  26. openModeller Modelling algorithms AquaMaps Garp Bioclim Salinity openModeller DiGIR portal Depth Temperature Environmental data Select the environment variables Select the algorithm Send the species occurrence data Specimens Select the species’ name and the internet portals to be searched

  27. Garp Bioclim Depth AquaMaps openModeller DiGIR portal ABCD portal Salinity Temperature openModeller Modelling algorithms Environmental data Specimendata

  28. Library Desktop OR openModeller Web OR Soap OR ... openModeller client interfaces

  29. pluggable algorithms Interfaces API API GARP Console open Modeller Bioclim SOAP server AquaMaps SWIG wrapper others... drivers (GDAL, proj4, etc) others... points maps (diff. coord systems) (diff. formats) Architecture

  30. Demonstration ...

  31. The project • The core is being developed in C++ • Uses GDAL and proj4 open source libraries • Collaborative development • Distributed under GPL license Institutions Involved : • CRIA – Centro de Referencia em Informação Ambiental • Poli USP - Escola Politécnica, São Paulo State University • INPE - Instituto Nacional de Pesquisas Espaciais • KU – Kansas University • Soon … feedback from Incofish partners

  32. Documentation available at mapcria: http://www.cria.org.br/mapcria/doc/ openModeller: http://openmodeller.sourceforge.net/ Thank you! Obrigada! dora@cria.org.br

More Related