../_images/logo_zoo-project.png ../_images/OSGeo_incubation.png

Zoo Project

WPS服务器

Zoo项目为创建和链接Web处理服务提供了一个开发人员友好的Web处理服务(WPS)框架。WPS提供对运行空间算法的函数的Web访问。Zoo项目支持多种编程语言,并附带三个演示应用程序。首先使用基于 GEOSOGR 库,第二个展示了Voronoi和Delaunay三角测量(来自CGAL库),第三个展示了如何与作为WPS服务运行的OTB应用程序进行交互。

这三个演示应用程序可从以下介绍的动物园项目演示登录页面获得。

动物园由三部分组成:

ZOO Kernel :一个强大的服务器端C内核,可以管理和链接用不同编程语言编码的Web服务。

ZOO Services :基于各种开放源代码库的示例Web服务不断增加。

ZOO API :服务器端的JavaScriptAPI能够调用和链接Zoo服务,这使得开发和链接过程更加容易。

Zoo基于“WPS服务内核”,它构成了Zoo的核心系统(即Zoo内核)。后者能够加载动态库并将其作为按需Web服务处理。Zoo内核是用C语言编写的,但它支持几种常见的编程语言,以便连接到许多库,尤其是简化Web服务最终开发人员的工作。

Zoo服务是由元数据文件(.zcfg)和相应实现的代码组成的链接。元数据文件描述了可以使用WPS EXEC请求调用的所有可用函数,以及所需的输入/输出。服务包含算法和功能,现在可以用C/C++、FORTRAN、Java、Python、PHP、露比、C和JavaScript实现。

zoo-project screenshot

核心特征

  • 多语言WPS服务器
  • 简单的Web服务创建和部署过程
  • 使用Zoo API进行简单的WPS链接

执行的标准

  • OGC-WPS1.0.0
  • OGC-WPS 2.0.0

细节

Website: http://zoo-project.org/

**许可证:*mit x/11

**软件版本:**版本动物园项目|

**支持的平台:**Windows、Linux、Mac

编程语言支持:**C、Python、Java、PHP、FORTRAN、JavaScript、C、露比

Support: http://zoo-project.org/