ZOO 项目为开发人员提供了一个友好的网络地理数据处理服务框架。
网络地理数据处理服务用于远程使用各类空间运算等处理功能。ZOO 项目支持多种高级编程语言,并带有两套演示程序,使用基于 GEOS 和 OGR 函数库的 Spatialtools Services Providers(一套 C 语言空间运算函数库和 Python 模块)演示其处理能力与设计。
ZOO 包含三个部分:
ZOO 核心 : 以 C 语言编写的高性能服务器端核心,能够管理和连接以各种语言编写的服务程序
ZOO 服务 : 一套以各种开源空间分析函数库为基础,不断增长和完善的服务功能组件
ZOO API : 服务器端 JavaScript API 用于调用服务模块,使得开发与整合更加容易
ZOO 基于其底层系统,即 ZOO 内核,通过其功能调用各种分析处理模块满足服务请求。该内核用 C 语言编写,支持各种常见高级语言程序的连接,从而充分利用各类已有函数库,帮助终端开发人员快速地实现应用需求。
一个 ZOO 服务实例是由一个元数据文件(.zcfg)和相应的处理功能模块组成的。元数据文件描述了所有可被 WPS 执行请求调用的处理模块及对应的输入/输出操作。处理模块算法与函数可以由 C/C++, Fortran, Java, Python, PHP 和 JavaScript 实现。
官方网站: http://zoo-project.org
开源协议: MIT x/11
软件版本: 1.2.0
支持平台: MS Windows, GNU/Linux, Mac
编程语言: C, Python, Java, PHP, Fortran, Javascript