Настройки задачи геообработки: пространственные объекты
Название и описание
Значимые имена и описания параметров помогут клиентам определиться и предоставить необходимые значения. По умолчанию Редактор сервисов копирует имя и описание параметра из описания элемента инструмента.
Более подробно о документировании сервисов, задач и инструментов
Тип
Тип параметра определяет, должен ли клиент предоставить значение, чтобы задача была выполнена успешно. В Редакторе сервисов можно только изменить необязательные параметры на обязательные. Чтобы сделать из обязательного параметра необязательный, необходимо выйти из Редактора сервисов, изменить свойства инструмента и повторно запустить его, чтобы создать новый результат.
Режим ввода
Режим ввода определяет, как клиенты будут вводить пространственные объекты в задачу. Существует три варианта, подробно описанные ниже.
Определенное пользователем значение
В этом режиме клиент будет создавать собственные пространственные объекты в качестве входных данных для параметра задачи. Клиент может строить эти объекты, используя любой метод, подходящий для их приложения. В клиентах ArcGIS for Desktop для построения пространственных объектов для задач геообработки используется тип данных Набор объектов.
Геометрия
Тип входных объектов Геометрия – это точка, полилиния или полигон. Тип геометрии наследуется от входных объектов, использовавшихся для создания результата.
Тип геометрии (например, точки или полигоны) не может изменяться в Редакторе сервиса. Необходимо выйти из Редактора сервиса, перезапустить инструмент, используя объекты нужного типа геометрии, а затем предоставить общий доступ к результату, созданному инструментом.
Схема
Схема – это список полей (атрибутов), которые клиент должен предоставить при построении объектов для входных данных задачи. Этот список полей аналогичен слою или набору данных, которые использовались в качестве входных данных для инструмента, создавшего результат.
Поскольку это список полей, которые должен предоставить клиент, необходимо тщательно проверять список. Есть ли в нем ненужные поля? Если есть, то их необходимо удалить, или указать в Описании параметра, что эти поля не являются обязательными. Также укажите в Описании, как поля влияют на выполнение задачи.
Включить объекты
Если отметить опцию Включить объекты, объекты, используемые для создания результата, будут включены как часть определения параметра. Т. е. объекты и их атрибуты будут подставлены в параметр.
Используйте эту опцию, если нужно начать с набора объектов, в котором клиент сможет добавлять и удалять объекты, а также редактировать атрибуты. Например, задача оценивает планируемые местоположения новой клиники неотложной помощи в зависимости от существующих клиник. Вы хотите, чтобы клиент мог просматривать, редактировать и изменять планируемые местоположения, чтобы оценить варианты. Активируйте опцию Включить объекты, чтобы подставить в набор объектов планируемые местоположения клиники и их атрибуты.
Список выбора
Режим ввода Список вариантов используется для того, чтобы клиент мог выбрать один (или несколько) слой в качестве входных данных. В список слоев подставляются подходящие слои из текущего документа карты. Отметьте поле, расположенное рядом со слоем или слоями объектов, которые клиент может выбрать в качестве входных данных.
Например, на изображении показана задача, призванная помочь покупателям оценить дома, выставленные на продажу. Задача запускает инструмент Построить таблицу соседних объектов (Generate Near Table), который создает таблицу, содержащую все начальные школы, средние школы, пожарные части (и т. п.), находящиеся в заданных пользователем пределах от рассматриваемого дома. Параметры Соседние объекты – это список вариантов соседних объектов для поиска. Клиент выберет один или несколько слоев, включенных в списке Слои. Клиента могут интересовать только ближайшие средние школы и продовольственные магазины, и никакие другие слои.
Нельзя добавлять новые слои или изменять их имена в Редакторе сервисов. Удалите задачу из Редактора сервисов, добавьте или переименуйте слои в таблице содержания, затем щелкните Добавить результат, чтобы добавить результат, который ранее был удален. Вы увидите изменения, внесенные в таблицу содержания.
Значение по умолчанию
Значение по умолчанию – это значение параметра, используемое для создания результата. На изображении, приведенном выше, значением по умолчанию являются Fire Stations (Пожарные части), которое было входным значением для Соседних объектов, использовавшимся для создания результата. Если инструмент принимает множество слоев, тогда значением по умолчанию также может быть список слоев, каждый слой в котором разделен точкой с запятой. Если клиент не может указать значение для параметра, задача выполняется с использованием значения по умолчанию.
Значение по умолчанию нельзя изменить в Редакторе сервиса. Чтобы изменить значение, удалите задачу из Редактора сервиса, создайте новый результат со значениями, которые нужно использовать по умолчанию, затем щелкните Добавить результат, чтобы добавить новый результат.
Постоянное значение
Режим Постоянное значение используется, когда необходимо задать в качестве параметра задачи неизменное значение.
Например, в приведенном выше примере задачи, в котором используется инструмент Построить таблицу соседних объектов, можно сделать параметр Найти только ближайший объект неизменным, чтобы задача возвращала только ближайшие пожарные части.
- Значение, используемое для Постоянного значения, всегда является значением параметра, используемым для создания результата. Чтобы изменить это значение, необходимо создать новый результат с нужным значением и опубликовать этот результат.
- Параметры в режиме ввода Постоянное значение не становятся параметрами задачи при публикации сервиса, поскольку клиенты не могут их изменить.
- В этом режиме объекты становятся проектными данными, используемыми задачей.