PyWPS on Ubuntu 24.04

Azure Applications

a working OGC WPS endpoint out of the box: GetCapabilities, DescribeProcess and Execute over HTTP, ready to run and yours to extend with your own geoprocessing code

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

PyWPS is a Python implementation of the OGC Web Processing Service (WPS) standard, the open specification for publishing geoprocessing operations, such as spatial analysis, format conversion or custom modelling, as a standard HTTP API that any WPS aware GIS client, desktop application or workflow can call. As a framework, PyWPS on its own is not a turnkey server: it needs a set of processes and a WSGI server wired around it before it does anything useful. This appliance provides exactly that, a running WPS 1.0.0 service with a small set of working example processes already registered, covering a literal string round trip, a bounding box passthrough, a zero input demonstration process, and a real in memory geometry buffer operation, so a customer gets a genuine, callable geoprocessing endpoint immediately, then adds their own processes alongside the examples.

Why the cloudimg image

cloudimg ships PyWPS behind gunicorn and nginx, fully wired and started on first boot, with the four bundled example processes chosen deliberately for safety: each one runs a bounded, in memory computation with no file uploads, no shell commands and no outbound network calls, so the service is safe to expose publicly the way an OGC WPS endpoint is meant to be used, with no separate login to manage. There is no admin console and no baked credential anywhere in the image: the only way in is the SSH key supplied at deploy time. Every deployment is paired with a step by step guide showing exactly how to call GetCapabilities, DescribeProcess and Execute, and how to add a custom process, and is backed by 24/7 cloudimg support.

Common uses

  • Publishing a standards compliant OGC WPS endpoint for GIS clients and portals to call
  • Prototyping and hosting custom geoprocessing operations without building a web API from scratch
  • Teaching or demonstrating the OGC WPS GetCapabilities, DescribeProcess and Execute workflow