This page is intended to show the development status of few Web User Interfaces for PyWPS that we are developing.

As a wider target this interfaces would be usable with WPS in general.

From PyWPS site:

PyWPS (Python Web Processing Service) is implementation of Web Processing Service standard from Open Geospatial Consortium.
Processes can be written using GRASS GIS, but usage of other programs is also possible. Usage together with R package or GDAL or PROJ tools.
PyWPS is written in Python programming language, your processes must use this language too.

from OpenGIS© Web Processing Service (WPS) specifications:

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. The data required by the WPS can be delivered across a network, or available at the server.
This interface specification provides mechanisms to identify the spatially-referenced data required by the calculation, initiate the calculation, and manage the output from the calculation so that it can be accessed by the client. This Web Processing Service is targeted at processing both vector and raster data.

PyWPS Interfaces

Embrio

Description

Embrio is a basical interface to show GRASS functions implementations. It uses php/mapscript to manage maps and data.

Demo applications

List last update: March 20, 2007

ka-Map integrations
  • R.Los with Embrio interface - this is the most basic use of ka-Map with a rudimental UI. You can query raster output.
  • R.Los with Winman interface - using the concept UI of Winman should have a better look and feel.You can query raster output.
  • Multiple modules Interface - using ka-Explorer UI, a second toolbar under navigation one show 4 buttons, for the moment, with 4 pyWPS modules connected to GRASS. No query feature yet supported.
basic applications
  • V.Buffer - Create a buffer around features of given type (areas must contain centroid).
  • R.Los - Generates a raster map output in which the cells that are visible from a user-specified observer location are marked with integer values that represent the vertical angle (in degrees) required to see those cells (viewshed)..
  • V.Net.Path - Find shortest path on vector network.
  • R.walk and r.drain - Find shortest path between 2 points using slope factor as cost value.
  • TreeNo - This process is used to found the number of trees in an input raster map.

Technologies

  • AJAX
  • PHP/MAPSCRIPT (UMN Mapserver)
  • PyWPS
  • GRASS

Wuiw

Description

WUIW (Web User Interface for WPS) is still rather a concept than an application. It's intended to offer a Javascript API that connects the WPS to data resource as OWS and render the output independently from any mapserver application.

Demo applications

List last update: September 20, 2007

OpenLayers WPS module
  • PyWPS and OpenLayers - by Jachym Cepicky
    a demo interace to create a buffer for a vector layer drawn by the user

Technologies

  • AJAX
  • WPS

Developers

Links

Server

Our poor server is a :
Dell PowerEdge SC1425 SATA
Processor Intel(r) Xeon(r) 3.0GHz 2MB L2 cache
2GB DDR SDRAM
250GB 7200rpm SATA