Служба веб-обработки
![]() | Эта статья включает список литературы , связанную литературу или внешние ссылки , но ее источники остаются неясными, поскольку в ней отсутствуют встроенные цитаты . ( сентябрь 2013 г. ) |
Стандарт OGC интерфейса службы веб-обработки ( WPS ) предоставляет правила для стандартизации входных и выходных данных (запросов и ответов) для вызова служб геопространственной обработки, таких как наложение полигонов, в качестве веб-службы . Стандарт WPS определяет, как клиент может запросить выполнение процесса и как обрабатываются выходные данные процесса. Он определяет интерфейс, который облегчает публикацию геопространственных процессов, а также обнаружение клиентами этих процессов и привязку к ним. Данные, необходимые для WPS, могут доставляться по сети или быть доступны на сервере. WPS может описать любое вычисление (т.е. процесс), включая все его входные и выходные данные, и инициировать его выполнение как веб-сервис. WPS поддерживает одновременное раскрытие процессов через HTTP GET , HTTP POST и SOAP , что позволяет клиенту выбрать наиболее подходящий механизм интерфейса. Конкретные процессы, обслуживаемые реализацией WPS, определяются владельцем этой реализации. Хотя WPS был разработан для работы с данными с пространственной привязкой, его можно использовать с любыми типами данных.
WPS позволяет публиковать, находить и связывать процессы стандартизированным и, следовательно, совместимым способом. Теоретически он нейтрален к транспорту и платформе (как SOAP ), но на практике он указан только для HTTP .
Операции
[ редактировать ]WPS определяет три операции:
- GetCapabilities уровня обслуживания. возвращает метаданные
- DescribeProcess возвращает описание процесса, включая его входные и выходные данные.
- Execute возвращает выходные данные процесса.
Операции WPS вызываются путем отправки запросов в формате XML или URL-адреса на URL-адрес онлайн-ресурса . При запросе операции «Выполнение» HTTP-запрос идентифицирует входные данные, имя выполняемого процесса и форму предоставляемого вывода.
Характеристики
[ редактировать ]WPS имеет следующие свойства:
- Входными данными могут быть URL-адреса, доступные через Интернет , или встроенные в запрос.
- Результаты могут быть сохранены в виде URL-адресов, доступных через Интернет , или встроены в ответ.
- Для одного вывода, например изображения GIF , WPS может вернуть вывод напрямую, без какой-либо оболочки XML.
- Он поддерживает несколько форматов ввода и вывода.
- Он поддерживает длительные процессы.
- Он поддерживает SOAP и WSDL .
WPS обычно не вызывается напрямую. Чаще всего он вызывается клиентским приложением, которое предоставляет пользователю интерактивные элементы управления. Это клиентское приложение может быть веб-интерфейсом, а может и не быть.
Версия WPS 2.0 была выпущена в 2015 году. Предыдущая версия 1.0.0 была выпущена для общественности в июне 2007 года. Версия 0.4.0 была выпущена по запросу OGC на общественное обсуждение в 2005 году и реализована несколькими ранними пользователями.
См. также
[ редактировать ]Внешние ссылки
[ редактировать ]- Стандарт службы веб-обработки OpenGIS (WPS), версия 1.0.0
- Ресурсы WPS на geoprocessing.info
- OSGeo Оценка WPS 0.4.0
- Пресс-релиз эксперимента по взаимодействию OGC WPS
- OGC WPS Запрос на общественные комментарии
- степень с открытым исходным кодом реализации Java (WPS 0.4.0 и WPS 1.0.0 ) с примерами процессов
- WPSint реализация WPS 0.4.0 с открытым исходным кодом Java- (включает универсальный клиент)
- PyWPS с открытым исходным кодом на Python Реализация WPS 1.0.0
- ZOO Project WPS внедрение WPS 1.0.0
- WPS.NET Реализация .NET с открытым исходным кодом WPS 1.0.0
- WPS-клиент QGIS
- OGC-Services.NET — бесплатный список сервисов OGC (новые сервисы можно добавлять вручную)
- OpenLayers содержит парсер WPS
- Служба серверов обработки по всему округу Марикопа