可选SAGA GIS支持

SAGA GIS provides a comprehensive set of geoscientific methods and spatial algorithms. The optional SAGA GIS support is available since ZOO-Project 1.5 .它允许执行 SAGA Modules 直接作为动物园WPS服务感谢 动物园内核 本节详细介绍的具体内部机制。

注解

SAGA GIS logo SAGA GIS 是自动地球科学分析系统。了解更多官方信息 website .

安装和配置

按照下面描述的步骤激活动物园项目可选SAGA GIS支持。

先决条件

安装步骤

使用如下所示的配置选项编译Zoo内核:

cd zoo-kernel
autoconf
./configure  --with-saga=/usr/local/ --with-saga-version=7
make

并将新创建的zoo-loader.cgi复制到 /usr/lib/cgi-bin .

注解

这个 --with-saga-version 选项允许您设置SAGA-GIS的主要版本号。

cp zoo_loader.cgi /usr/lib/cgi-bin

配置步骤

服务配置文件

建立 saga2zcfg 公用设施需要激活可用的SAGA-GIS模块作为WPS服务。这可以使用以下命令完成:

cd thirds/saga2zcfg
make

然后,以下命令将为可用的SAGA-GIS模块生成所有需要的ZCFG文件:

mkdir zcfgs
cd zcfgs
../saga2zcfg
mkdir /location/to/your/cgi-bin/SAGA
cp *zcfg /location/to/your/cgi-bin/SAGA

测试请求

当运行getCapabilities请求时,SAGA-GIS模块应列为可用的WPS服务,如下所示:

http://localhost/cgi-bin/zoo_loader.cgi?request=GetCapabilities&service=WPS

然后,可以使用描述的流程请求单独描述每个SAGA-GIS服务,例如:

http://localhost/cgi-bin/zoo_loader.cgi?request=DescribeProcess&service=WPS&version=1.0.0&Identifier=SAGA.garden_fractals.1

根据你的需要执行。执行以下示例 SAGA.garden_fractals.1 没有可选参数:

http://localhost/cgi-bin/zoo_loader.cgi?request=Execute&service=WPS&version=1.0.0&Identifier=SAGA.garden_fractals.1&DataInputs=&ResponseDocument=RESULT@mimeType=application/json@asReference=true

注解

当使用SAGA-GIS模块作为WPS服务时,通用的zoo getstatus请求也可以工作。