Настройки задачи геообработки: таблицы
Название и описание
Значимые имена и описания параметров помогут клиентам определиться и предоставить необходимые значения. По умолчанию Редактор сервисов копирует имя и описание параметра из описания элемента инструмента.
Более подробно о документировании сервисов, задач и инструментов
Тип
Тип параметра определяет, должен ли клиент предоставить значение, чтобы задача была выполнена успешно. В Редакторе сервисов можно только изменить необязательные параметры на обязательные. Чтобы сделать из обязательного параметра необязательный, необходимо выйти из Редактора сервисов, изменить свойства инструмента и повторно запустить его, чтобы создать новый результат.
Режим ввода
Режим ввода определяет, как клиенты будут вводить пространственные объекты в задачу. Существует три варианта, подробно описанные ниже.
Определенное пользователем значение (User defined value)
В этом режиме клиент будет создавать собственные строки таблицы в качестве входных данных для параметра задачи. Клиент может строить эти строки, используя любой метод, подходящий для их приложения. В клиентах ArcGIS for Desktop для построения строк таблицы для задач геообработки используется тип данных Набор записей (Record Set).
Схема
Схема (Schema) – это список полей (атрибутов), которые клиент должен предоставить при построении объектов для входных данных задачи. Этот список полей аналогичен таблице, которая использовалась в качестве входных данных для инструмента, создавшего результат.
Поскольку это список полей, которые должен предоставить клиент, необходимо тщательно проверять список. Есть ли в нем ненужные поля? Если есть, то их необходимо удалить, или указать в Описании параметра, что эти поля не являются обязательными. Также укажите в Описании, как поля влияют на выполнение задачи.
Включить записи
Если отметить опцию Включить записи (Include records), строки таблицы, используемые для создания результата, будут включены как часть определения параметра. Т.е. строки будут подставлены в параметр.
Используйте эту опцию, если нужно начать с набора строк таблицы, в котором клиент сможет добавлять и удалять строки, а также редактировать атрибуты. Например, имеется задача выборки мест, и нужно, чтобы клиент ввел таблицу весов для 12 критериев выбора. Для каждого критерия имеется одна строка, и включая записи, клиент получает таблицу с 12 строками и редактирует вес для каждого критерия. Не нужно добавлять или удалять какие-либо записи.
Список выбора
Режим ввода Список вариантов (Choice list) используется для того, чтобы клиент мог выбрать одну (или несколько) таблицу в качестве входных данных. Список таблиц в Редакторе сервиса заполняется таблицами из текущего документа карты. Отметьте поле, расположенное рядом с таблицей или таблицами, которые клиент может выбрать в качестве входных данных.
Нельзя добавлять новые таблицы или изменять их имена в Редакторе сервиса. Удалите задачу из Редактора сервиса, добавьте или переименуйте таблицы в таблице содержания, затем щелкните Добавить результат, чтобы добавить результат, который вы удалили. Вы увидите изменения, внесенные в таблицу содержания.
Значение по умолчанию
Значение по умолчанию – это значение параметра, используемое для создания результата. Если клиент не может указать значение для параметра, задача выполняется с использованием значения по умолчанию.
Значение по умолчанию нельзя изменить в Редакторе сервиса. Чтобы изменить значение, удалите результат из Редактора сервиса, создайте новый результат со значениями, которые нужно использовать по умолчанию, затем щелкните Добавить результат, чтобы добавить новый результат.
Постоянное значение
Режим Постоянное значение (Constant value) используется, когда необходимо задать в качестве параметра задачи неизменное значение.
- Значение, используемое для Постоянного значения, всегда является значением параметра, используемым для создания результата. Чтобы изменить это значение, необходимо создать новый результат с нужным значением и опубликовать этот результат.
- Параметры в режиме ввода Постоянное значение не становятся параметрами задачи при публикации сервиса, поскольку клиенты не могут их изменить.
- В этом режиме таблица или таблицы становятся проектными данными, используемыми задачей.