PYWPS和外部工具

草地地理信息系统

PYWPS可以处理为您设置临时草地地理信息系统环境(草地数据库、位置和地图集)所需的所有管理。您只需要在 pywps.Process ,使用参数 grass_location ,可以有两个可能的值:

epsg:[EPSG_CODE]

使用给定的epsg代码创建新的时间位置。pywps将创建临时目录作为grass位置,并在构建wps execute响应后将其删除。

/path/to/grassdbase/location/

到草地位置目录的现有绝对路径。pywps将创建临时草地映射集direcetory,并在构建wps异常响应后将其移除。

然后,可以在execute方法中使用python-grass接口来完成工作。

注解

即使pywps支持grass集成,数据仍然需要使用grass模块导入 v.in.*r.in.* 最后还要手动导出。

def execute(request, response):
        from grass.script import core as grass
        grass.run_command('v.in.ogr', input=request.inputs["input"][0].file,
        ...)
        ...
        grass.run_command('v.out.ogr', input="myvector", ...)

也别忘了设置 gisbase 配置 选择权。

OpenLayers WPS客户端

动物园项目

ZOO-Project 提供服务器(C)和客户端(JavaScript)框架。

qgis wps客户端

这个 QGIS WPS 客户端为qgis桌面gis提供了一个支持wps的插件。