GIS OSTRAVA 2008

VŠB - TU OSTRAVA, 27. - 30. 1. 2008

Abstract of paper No. 25
Title: OGC WPS A JEHO VYUŽITÍ
OGC WPS AND IT´S USAGE
Author(s): Čepický, J.
Text:

Zatímco zkratky jako WMS, WFS nebo WCS již zdomácněly v našem geoinformančím slovníku, WPS je zatím stále na pokraji zájmu. OGC Web Processing Service (WPS) postupně dospívá od verze 0.4.0 k verzi 1.0.0. Je to standard, který definuje způsob, jakým jsou funkce GIS distribuovány v prostředí počítačových sítí. Funkce GIS jsou ve standardu popisovány jako "procesy" a mohou být od těch jednoduchých (např. překryv dvou vektorových vrstev) až po velmi komplikované (např. globální modely změn klimatu). WPS umožňuje, aby geografické výpočty, které jsou náročné jednak na hardware, ale často i na implementaci, byly počítány na vzdáleném severu a odlehčily tak zátěž pracovní stanice. V současné době je nemnoho implementací této specifikace, jak na straně serveru, tak na straně klienta. Tento příspěvek představuje několika aplikací, které jsou vytvořeny pomocí tohoto standardu. Na straně serveru je většinou využit program PyWPS, který nedávno dospěl do verze 2.0.0 (implementuje standard WPS 0.4.0). Klientské aplikace mohou být tvořeny na míru konkrétním procesům na konkrétních serverech a nebo obecně tak, aby byly pokud možno schopny komunikovat s libovolnými servery a jejich procesy. Příkladem prvního aplikace je "WPS demo", demonstrující využití OGC WPS v prostředí webového prohlížeče nebo "Prefarm" -- portál sloužící k výpočtu optimálních dávek hnojení. Tito klienti tak říkajíc "znají své procesy" a neumí komunikovat s libovolnou sadou nástrojů z cizích (jim neznámých) serverů. Druhou skupinu reprezentuje WPS modul mapového klienta OpenLayers a WPS zásuvný modul pro programy uDig a Open Jump. Tyto moduly jsou vytvářeny tak, aby se dokázaly "dohodnout" s jakýmkoliv serverem. Povyšují funkce prohlížeček geodat na plnohodnotný GIS.

Where shortcuts as WMS, WFS or WCS are well known in our geoinformation vocabulary, WPS is still new. OGC Web Processing Service (WPS) is approaching from version 0.4.0 to version 1.0.0. A WPS can be configured to offer any sort of GIS functionality to clients across a network, including access to pre-programmed calculations and/or computation models that operate on spatially referenced data. A WPS may offer calculations as simple as subtracting one set of spatially referenced numbers from another (e.g., determining the difference in influenza cases between two different seasons), or as complicated as a global climate change model. This processes can be calculated on remote servers and so, the local stations can be common desktop computers. There are not so many implementations of this standard at both, server and client side. In this article, several applications are resented. On the server side, PyWPS is mostly used. PyWPS is now in it's version 2.0.0 which implements OGC WPS 0.4.0. Two approaches can be taken, while developing the WPS clients. Clients can be constructed, so that the processes and servers are hard coded in the source code. The client "knows it's processes" and is not able to communicate with other servers. As example, "WPS demo" or "Prefarm" can be taken. WPS demo demonstrates usage of WPS in the web browser. Prefarm is application designed for farmers, which can calculate optimal amount of fertilizer over fields. Second approach is represented by WPS plug-in for uDig and Open Jump, as well as WPS module for mapserver client OpenLayers. This programs are designed, so that then can communicate with any server. They are upgrading general geodata viewer to full featured GIS.


Return to List of papers