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的插件。