Единственными настройками выходных данных задачи, которые можно изменить, являются Имя (Name) и Описание (Description). Все другие установки доступны только для чтения. По умолчанию Редактор сервиса (Service Editor) копирует имя и описание параметра из описания элемента инструмента.
Более подробно о документировании сервисов, задач и инструментов
Информация о параметрах выходных данных, отображаемая в Редакторе сервиса, зависит от типа выходных данных. Существует два основных типа выходных данных: наборы данных и скаляры.
- Наборами данных являются объекты, таблицы, файлы, растры, папки, базы геоданных и т. д.
- Скаляры – это числа, булевы операторы, строки и т. д. – все то, что не является набором данных.
Наборы данных
Отображаемая информация о наборах выходных данных зависит от типа выходных данных, как описано ниже.
Объекты и таблицы
Для выходных объектов и таблиц отображается схема атрибутов (поля и их типы) Для пространственных объектов схема включает тип геометрии выходных данных. Список полей – такой же, как у набора выходных данных или слоя в результате. Схему нельзя изменить в Редакторе сервиса. Чтобы изменить схему, нужно перезапустить инструмент, используя отличные входные данные, чтобы создать новый результат с отличными выходными данными, который потом нужно опубликовать.
Выходная схема является динамической
Выходная схема, показанная в Редакторе сервиса, считывается из набора выходных данных или слоя в публикуемом результате. Нет ничего необычного, если эта схема изменится в зависимости от предоставленных входных данных, т. е. она динамическая (может меняться), а не статическая (в неизменном виде). Например, инструмент Построить таблицу соседних объектов (Generate Near Table) может добавить в выходные объекты поля NEAR_X, NEAR_Y и NEAR_ANGLE, исходя из значений параметров Местоположение (Location) и Угол (Angle). Публикуемая задача может быть сходной с инструментом Построить таблицу соседних объектов (Generate Near Table) в том, что схема выходных данных может меняться в зависимости от значений других параметров, задаваемых клиентом. Другие инструменты и задачи, созданные этими инструментами, могут иметь выходные данные других типов геометрии (точка, линия или полигон) в зависимости от значений других параметров, задаваемых клиентом.
Примечание:
При запуске задачи клиенту отправляется схема, содержащая то, что получилось в результате запуска задачи. Эта схема может отличаться от той, что отображается в Редакторе сервиса.
Растры и файлы
Наборы выходных растровых данных имеют Тип данных Растр, а выходные файлы имеют Тип данных Файл. Не существует схемы, связанной с каким-либо из этих типов.
Непередаваемые наборы выходных данных и слои
Если выходные данные задачи являются набором данных, отличным от класса пространственных объектов, таблицы, растра или файла, тогда набор данных не может передаваться обратно клиенту. Тип данных выходных данных будет строковым, как показано на рисунке ниже. Если выходные данные задачи являются слоем, ссылающимся на непередаваемый набор данных, он также будет конвертирован в строку.
Когда задача запускается, имя набора данных или класса будет возвращено клиенту.
В большинстве случаев, при наличии непередаваемых наборов выходных данных, нужно будет использовать результирующий картографический сервис, чтобы клиент мог просматривать результат в виде карты. Набор данных клиенту не передается, только карта данных.
Дополнительные сведения о непередаваемых наборах данных см. в разделе Режимы ввода и типы данных параметров.
Скаляры
Скалярный тип данных содержит все, что не является набором данных. Следующие типы данных полностью поддерживаются всеми клиентами и могут отправляться и приниматься через Интернет без конвертации: булевы операторы, даты, линейные единицы измерения, числа двойной точности и строки. Все другие скалярные типы данных конвертируются в строки и считаются не поддерживаемыми и непередаваемыми.