We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

The new PyWPS-4: your Python based WPS server (PyWPS project report)

Formal Metadata

Title
The new PyWPS-4: your Python based WPS server (PyWPS project report)
Title of Series
Part Number
166
Number of Parts
193
Author
License
CC Attribution 3.0 Germany:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
PyWPS is an open source, light-weight, Python based, implementation of the OGC Web Processing Service (WPS) standard. It provides users with a relatively seamless environment where to code geo-spatial functions and models that are readily exposed to the Internet through the WWW. Initially started in 2006, PyWPS has been completely re-written for PyWPS-4 taking advantage of the state-of-the-art Python infrastructure in order to provide new and useful features. The current version 3 implements the WPS 1.0 standard almost entirely. The recent publication of WPS version 2.0 - which brings forth important new functionalities - is also prompting this re-structuring of the code for PyWPS-4. PyWPS offers a straightforward WPS development framework with the increasingly popular Python language. Python offers easy access to a vast array of code libraries that can be easily used in the processes, in particular those for geo-spatial data manipulation, e.g. GRASS, GDAL/OGR, Fiona, Shapely, etc., but also to statistics packages (e.g. rpy2 for R statistics) and data analysis tools (e.g. pandas). PyWPS offers storage mechanisms for process inputs and outputs and spawns processes to the background for asynchronous execution requests. Future goals of the project include automatic publication of geo-spatial results through a WFS/WCS server such as MapServer and Geoserver and support for Transactional WPS with a process scheduler. The authors present general project news like to on going OSGeo incubation and the new Project Steering Committee as well as the current state of PyWPS, and show demonstrations how these services are currently being provided.