Логотип OSGeo Incubation Project

ZOO-Project

WPS Server

ZOO-Project предоставляет разработчикам удобный инструмент картографических веб-сервисов (Web Processing Service, WPS), предназначенный для создания и формирования последовательностей WPS.

WPS предоставляет веб-доступ к функциям для запуска алгоритмов геообработки. ZOO-Project поддерживает множество языков программирования и содержит в комплекте два демонстрационных приложения, которые используют простые пространственные сервис-провайдеры (разделяемые библиотеки C и модули Python) на основе библиотек GEOS и OGR.

ZOO включает три части:

снимок экрана

Ядро ZOO : Мощное серверное ядро на языке C, которое позволяет управлять и выстраивать в цепочку веб-сервисы, написанные на различных языках программирования.

Сервисы ZOO : Растущий набор услуг, например, веб-ориентированных, на различных библиотеках с открытым исходным кодом.

ZOO API : Серверные JavaScript API, позволяющие вызывать и выстраивать в цепочку сервисы ZOO, которые делают разработку и формирование цепочек проще.

ZOO основывается на ‘WPS Service Kernel’, который предоставляет базовую систему ZOO (т.е. ядро ZOO). Напоследок имеется возможность загрузки динамических библиотек и обращение к ним по запросам веб-служб. Ядро ZOO написано на языке C, но поддерживает несколько распространенных языков программирования, что позволяет соединять функционал нескольких библиотек и, кроме того, упрощает разработку веб-сервисов.

Сервисы ZOO представляют ссылку, состоящую из файла метаданных (*.zcfg) и кода для соответствующей реализации. Файл метаданных описывает все возможные функции, которые могут быть вызваны при помощи “WPS Exec Request”, а также все необходимые входные ивыходные параметры. Сервисы содержат алгоритмы и функции, и могут быть реализованы на языках программирования C/C++, Fortran, Java, Python, PHP и JavaScript.

Базовые функции

  • Многоязычный WPS-сервер
  • Простые процедуры создания и опубликования веб-сервисов
  • Простое выстраивание в цепочку WPS при помощи ZOO API

Реализованные стандарты

  • OGC WPS 1.0.0

Дополнительная информация

Веб-сайт: http://zoo-project.org

Лицензия: MIT x/11

Версия ПО: 1.2.0

Поддерживаемые платформы: Windows, Linux, Mac

Интерфейсы API: C, Python, Java, PHP, Fortran, JavaScript

Поддержка: http://zoo-project.org/trac

Начало работы