Введение в задачи геообработки (REST)
Задачи геообработки
Задача геообработки — это дочерний ресурс сервиса геообработки, который предоставляет уникальные функции геообработки. Клиент запрашивает выполнение задачи и предоставляет входные значения для задачи. Сервер выполняет задачи и возвращает выходные значения клиенту. Каждая задача геообработки имеет собственные параметры задачи и поддерживает операцию Выполнить задачу (Execute Task) или Отправить задание (Submit Job) на основе типа выполнения родительского сервиса геообработки. URL-адрес для доступа к задаче геообработки, http://<url-сервиса-го>/<имя_задачи>, ведет на страницу задачи. Клиенты могут получить доступ к странице задачи в веб-браузере, чтобы найти сведения о параметрах и операциях задачи.
Параметры задачи
Параметры задачи — это выходные и выходные данные задачи геообработки, которые отличаются для разных задач в зависимости от соответствующих функций геообработки. Каждый параметр имеет набор свойств, который предоставляет сведения, такие как имя, тип данных, как обязательные, так и не обязательные, и т. д. Дополнительные сведения о свойствах задач см. в разделе Свойства параметров задач (REST).
Операции задач
Каждая задача геообработки поддерживает операцию Выполнить задачу (Execute Task) или Отправить задание (Submit Job). Если режим выполнения сервиса геообработки задан как синхронный, поддерживается операция Выполнить задачу (execute). Если сервис работает в асинхронном режиме, поддерживается операция Отправить задание (submitJob). Обе операции приводят к запуску задачи. Дополнительные сведения см. в разделах Операция задачи: execute (REST) и Операция задачи: submitJob (REST).
Задачи в веб-браузере
При получении доступа к сервису геообработки через URL-адрес REST в браузере (также называется страницей сервиса в каталоге сервисов), задачи геообработки отображаются вместе с HTML-ссылками. При щелчке ссылки задачи будет открыта страница задача геообработки. На приведенном ниже изображении показан пример страницы задачи геообработки BufferPoints.
Страница задачи геообработки предоставляет информацию о задаче, отображает список параметров задачи и предоставляет сведения о каждом параметре, например тип данных, направление (входной или выходной), тип параметра (обязательный или необязательный) и т. п. В нижней части страницы задачи размещена информация о поддерживаемых операциях, то есть Отправить задание (Submit Job) или Выполнить задачу (Execute Task) с соответствующей HTML-ссылкой. В этом примере следует обратить внимание на то, что типом выполнения задачи геообработки является асинхронный, то есть поддерживаемой операцией будет Отправить задание (Submit Job).