远程“gdal轮廓”流程绑定示例

在继续阅读本节之前,请务必完全理解并成功完成以下各节的所有段落:

运行python wps代理

为了启动RemoteWPS Python包装器,我们需要运行 wpsagent.py 使用在节中定义的配置文件 xmpp python包装器的部署和设置

$> cd C:\work\RemoteWPS

$> python wpsagent.py -r .\xmpp_data\configs\remote.config -s .\xmpp_data\configs\myservice\service.config service

在执行命令后的几秒钟内,您应该能够看到con invite 提示信息

../../_images/run_example001.jpg

以及 default.GdalContour 实例已成功连接并验证到XMPP服务器通道

../../_images/run_example002.jpg
../../_images/run_example003.jpg

新的geoserver wps进程现在应该在geoserver进程中可用。

../../_images/run_example004.jpg

GeoServer远程进程工厂自动为新进程创建WPS接口,通过OGC WPS协议公开输入和输出定义,如下图所示

../../_images/run_example005.jpg

在执行请求时,远程WPS Python框架启动一个新线程并为其分配唯一的 execution_id 由GeoServer提供。

../../_images/run_example006.jpg

执行日志存储在 工作目录

../../_images/run_example007.jpg

从日志文件可以识别远程wps python包装器执行的完整命令行以及通过标准输出接收的行。

../../_images/run_example008.jpg

主窗口显示接收到的XMPP消息以及相应采取的操作。

../../_images/run_example009.jpg

备注

在“logger.properties”文件中指定的日志文件中可以找到相同的信息(请参见上文)。

在geoserver方面,可以通过跟踪通过xmpp发送到geoserver日志的消息来跟踪流程执行。

$> tail -F -n 200 /storage/data/logs/geoserver.log
../../_images/run_example010.jpg