О результирующих картографических сервисах в приложениях REST

Типичными выходными данными сервиса геообработки REST является представление JSON. Клиенты интерпретируют JSON и соответствующим образом определяют символы. Однако, если сервис был опубликован с включенной опцией Результирующий картографический сервис (Result Map Service), сервер геообработки создает соответствующий картографический сервис с визуальным представлением выходных данных. Результирующий картографический сервис может быть добавлен на веб-карты и в веб-приложения.

Как сервис геообработки публикуется при включенной опции результирующего картографического сервиса?

Опция Просмотреть результаты с помощью картографического сервиса (View results with a Map Service) включена при публикации сервиса геообработки. Можно также включить эту опцию для опубликованного сервиса путем изменения свойства сервиса геообработки в ArcGIS Server Manager или ArcGIS for Desktop.

Дополнительные сведения о свойствах сервиса геообработки

Какие слои содержатся в результирующем картографическом сервисе?

Результирующий картографический сервис создает слой для каждого выходного параметра. Порядок слоев соответствует порядку выходных параметров, определенных в описании задачи геообработки.

Содержит ли результирующий картографический сервис слои для всех выходных параметров?

Результирующий картографический сервис содержит слой для всех выходных параметров набора геоданных, таких как GPFeatureRecordsetLayer, GPRasterDataLayer и GPRecordSet. Скалярные выходные данные, такие как GPDate, GPDouble, GPLong, GPBoolean, GPDataFile и GPLinearUnit не могут быть представлены в качестве карты, поэтому для этих параметров слои возвращаться не будут.

Отдельным случаем являются выходные параметры типа данных GPString. Выходные данные геообработки типа GPString могут быть скалярными, а могут являться ссылками на набор геоданных, например, TIN, слой CAD или геостатический слой. Если выходные данные являются ссылкой на набор геоданных, результирующий картографический сервис будет содержать слой.

Откуда берутся символы для слоев картографического сервиса?

Символы слоев основаны на символах, определенные автором сервиса.

Подробные сведения об определении выходных символов для задач геообработки

Как можно получить доступ к результирующим картографическим сервисам и слоям?

Результирующий картографический сервис создается для каждого успешного асинхронного задания (job). Асинхронное задание геообработки определяется уникальным идентификатором jobId. Результирующий картографический сервис доступен по идентификатору jobID, как показано ниже:

http://<сервисы arcgis rest>/<GPServiceName>/MapServer/jobs/<jobID>

Слои в результирующем картографическом сервисе доступны аналогично слоям картографического сервиса – на основе порядка этих слоев.

http://<arcgis rest services>/<GPServiceName>/MapServer/jobs/<jobID>/0
http://<arcgis rest services>/<GPServiceName>/MapServer/jobs/<jobID>/1

Какие операции и функции поддерживаются?

Результирующий картографический сервис представляет собой динамический картографический сервис, поэтому поддерживает все операции и дочерние ресурсы, свойственные типичному динамическому сервису.

Операции картографического сервиса

Дочерние ресурсы:

Результирующий картографический сервис поддерживает время, а также запросы и экспорт карт на основе времени.

Как результирующий картографический сервис добавляется в веб-приложения?

Можно использовать идентификатор jobId для добавления результирующего картографического сервиса в качестве динамического слоя картографического сервиса в веб-приложения. Кроме того, можно независимо получить доступ к любым слоям объектов в результирующем картографическом сервисе и добавить эти слои в качестве слоев объектов на веб-карту.

Дополнительные сведения об использовании результирующего картографического сервиса в веб-приложениях

Каков срок действия результирующих картографических сервисов?

Срок действия результирующих картографических сервисов результатов определяется свойством Максимальный возраст файла (Maximum file age) в каталоге arcgisjobs. Значением по умолчанию является 360 мин., однако администратор сервера может изменить эти значения в ArcGIS Server Manager или ArcGIS for Desktop. На приведенном ниже рисунке показано диалоговое окно Редактировать каталог (Edit Directory) в ArcGIS Server Manager и параметры каталога arcgisjobs, включая Максимальный возраст файла (Maximum file age).

Это необходимо

ВниманиеВнимание:

Свойство Максимальный возраст файла применяется ко всем асинхронным заданиям и связанным результирующим картографическим сервисам в каталоге arcgisjobs. Его изменение применимо ко всем заданиям и связанным результирующим картографическим сервисам, созданным в каталоге arcgisjobs.

Связанные темы

5/16/2014