Шаг задачи настраивается с целью управления выборками объектов на вкладке Действия панели Дизайнер задач. Шаг необходимо выбрать на панели Задачи вкладки Действия.
На шаге задачи можно управлять выборками объектов следующими способами:
- Сохранить выбранные в текущий момент объекты в выборке, которую можно использовать на последующих шагах
- Сохранить ранее созданные объекты в выборке, которую можно использовать на последующих шагах
- Сохранить измененные объекты в выборке, которую можно использовать на последующих шагах
- Выбрать вновь созданные объекты
- Выбрать измененные объекты
- Очистить выборку
- Применить фильтр выборки с использованием выражения SQL92
- Сохранить объекты, созданные или измененные инструментом геообработки в выборку, которую можно использовать в дальнейших шагах
- Выбрать объекты, созданные или измененные инструментом геообработки
Управлять выборками объектов можно в начале шага, непосредственно перед выполнением команды шага и при выходе из шага.
Чтобы настроить шаг на управление выборками объектов, щелкните Опции на панели Задачии выберите Редактировать в Дизайнере.
- Выберите шаг и щелкните вкладку Действия.
- Щелкните поле Добавить действие, которое раскрывается под При запуске шага, До исполнения команды или При выходе из шага и выберите Выборка.
- Щелкните Сохранить для сохранения выборки и выберите в ниспадающем списке объекты, которые следует сохранить. Введите имя сохраняемой выборки в текстовом поле В.
- Выберите Выбрать, чтобы создать выборку.
- Выберите Очистить выборку, чтобы очистить выборку.
- Выберите Пользовательский для фильтрации и управления выборкой.
- Щелкните Готово, чтобы добавить действие выборки на панель Дизайнер задач.
- Сохраните проект для сохранения изменений задачи.
Управление выборками в начале шага
Задача может создавать выборки объектов и управлять ими в начале шага. Например, при запуске шага задача изменяет текущую выборку из предыдущего шага с той целью, чтобы она соответствовала требованиям текущего шага. При запуске шага могут добавляться несколько действий выборки объектов. Некоторые примеры действия выборки объектов:
- Перед запуском шага сохраните выбранные на данный момент объекты в поименованную выборку, доступную для использования последующими шагами задачи.
Например, сохраните выбранные в данный момент контуры зданий, созданные в предыдущем шаге, в выборку с именем buildings_selection.
- Перед началом шага сохраните объекты, созданные в предыдущих шагах задачи, в поименованную выборку, доступную для использования последующими шагами задачи.
Например, сохраните созданные в предыдущих шагах контуры зданий в выборку с именем buildings_selection.
- Перед запуском шага сохраните объекты, измененные в предыдущих шагах задачи, в поименованную выборку, доступную для использования последующими шагами задачи.
Например, выберите и сохраните измененные в шагах контуры зданий в выборку с именем buildings_selection.
- Перед запуском шага выберите все объекты, созданные в предыдущих шагах этой задачи.
Например, выберите контуры зданий, созданные в предыдущих шагах в задаче, чтобы добавить к ним атрибуты в этом шаге.
- Перед запуском шага выберите все объекты, измененные в предыдущих шагах этой задачи.
Например, выберите все контуры зданий, измененные в предыдущих шагах в задаче, чтобы обновить их атрибуты в этом шаге.
- Перед началом шага выберите сохраненную выборку, созданную в предыдущем шаге.
Например, выберите для текущего шага сохраненную выборку с именем buildings_selection.
- Перед началом шага очистите выборку.
- Перед началом шага создайте пользовательскую выборку.
Например, удалите выбранные в настоящее время контуры зданий из сохраненной выборки контуров зданий, которая была создана в предыдущем шаге (входные объекты = выбранные в настоящее время объекты, тип выборки = удалить входные объекты из существующей выборки, существующая выборка = сохраненная выборка).
Управление выборками до выполнения команды шага
Задача может создавать выборки объектов и управлять ими после того, как шаг начат и до выполнения команды шага. Например, при запуске шага задача очищает текущую выборку и создает выборку, которая будет использоваться инструментом геообработки в текущем шаге. До выполнения команды шага могут быть добавлены несколько действий выборки объектов. Некоторые примеры действия выборки объектов:
- Перед тем как команда будет выполняться, сохраните выбранные на данный момент объекты в поименованную выборку, доступную для использования последующими шагами задачи.
Например, сохраните выбранные в данный момент контуры зданий, созданные в предыдущем шаге, в выборку с именем buildings_selection.
- Перед выполнением команды сохраните все объекты, созданные в предыдущих шагах задачи, в поименованную выборку, доступную для использования последующими шагами задачи.
Например, сохраните созданные в предыдущих шагах контуры зданий в выборку с именем buildings_selection.
- Перед выполнением команды сохраните все объекты, измененные в предыдущих шагах задачи, в поименованную выборку, доступную для использования последующими шагами задачи.
Например, сохраните измененные в предыдущих шагах контуры зданий в выборку с именем buildings_selection.
- Перед выполнением команды выберите все объекты, созданные в предыдущих шагах этой задачи. Данная выборка будет использоваться этой командой.
Например, выберите контуры зданий, созданные в предыдущих шагах в задаче, чтобы добавить к ним атрибуты в этом шаге.
- Перед выполнением команды выберите все объекты, измененные в предыдущих шагах этой задачи. Данные выборки будут использоваться этой командой.
Например, выберите все контуры зданий, измененные в предыдущих шагах в задаче, чтобы обновить их атрибуты в этом шаге.
- Перед выполнением команды выберите сохраненную выборку, созданную в предыдущем шаге.
Например, выберите сохраненную выборку с именем buildings_selection и запустите командуАтрибуты.
- До выполнения команды очистите текущую выборку.
- До выполнения команды создайте пользовательскую выборку.
Например, выберите все вновь созданные объекты – контуры зданий, площадь которых превышает заданное значение (входные объекты = созданные в настоящей задаче объекты, тип выборки = новая выборка, фильтр = слой Построить контуры, выражение = "Shape_Area is Greater Than 2500").
Управление выборками при выходе из шага
Задача может создавать выборки объектов и управлять ими при завершении шага. Например, при завершении шага, выбирать объекты, которые были созданы или изменены инструментом геообработки. По завершении шага могут добавляться несколько действий выборки объектов. Некоторые примеры действия выборки объектов:
- По завершении шага сохраните все выбранные объекты в поименованную выборку, доступную для использования последующими шагами задачи.
Например, сохраните выбранные в данный момент контуры зданий в выборку с именем buildings_selection для использования в дальнейшем.
- По завершении шага сохраните все объекты, созданные в этом шаге, в поименованную выборку, доступную для использования последующими шагами задачи.
Например, сохраните созданные в этом шаге объекты – контуры зданий и центральные линии дорог в выборку с именем BuildingsRoads_selection.
- По завершении шага сохраните все объекты, созданные в предыдущих шагах задачи, в поименованную выборку, доступную для использования последующими шагами задачи.
Например, сохраните созданные в предыдущих шагах объекты – контуры зданий и центральные линии дорог в выборку с именем BuildingsRoads_selection для последующего использования.
- По завершении шага сохраните все объекты, измененные в этом шаге, в поименованную выборку, доступную для использования последующими шагами этой задачи.
Например, сохраните измененные в этом шаге объекты – контуры зданий и центральные линии дорог в выборку с именем BuildingsRoads_selection для последующего использования.
- По завершении шага сохраните все объекты, измененные в предыдущих шагах задачи, в поименованную выборку, доступную для использования последующими шагами этой задачи.
Например, сохраните измененные в предыдущих шагах объекты – контуры зданий и центральные линии дорог в выборку с именем BuildingsRoads_selection для последующего использования.
- По завершении шага выберите все объекты, созданные в этом шаге. Эта выборка будет использована в следующем шаге.
Например, выберите контуры зданий, созданные в шаге, чтобы добавить к ним атрибуты в следующем шаге.
- По завершении этого шага выберите все объекты, созданные в предыдущих шагах этой задачи. Эта выборка будет использована в следующем шаге.
Например, выберите контуры зданий и центральные линии улиц, созданные в предыдущих шагах в задаче, чтобы добавить к ним атрибуты в этом шаге.
- По завершении шага выберите все объекты, измененные в этом шаге. Эта выборка будет использована в следующем шаге.
Например, выберите все контуры зданий, измененные в шаге, чтобы обновить их атрибуты в следующем шаге.
- По завершении этого шага выберите все объекты, измененные в предыдущих шагах этой задачи. Эта выборка будет использована в следующем шаге.
Например, выберите все контуры зданий и центральные линии улиц, измененные в предыдущих шагах в задаче, чтобы обновить их атрибуты в этом шаге.
- По завершении шага выберите сохраненную выборку, созданную в предыдущем шаге.
Например, выберите для следующего шага сохраненную выборку с именем buildings_selection.
- По завершении этого шага очистите текущую выборку.
- По завершении этого шага создайте пользовательскую выборку.
Управление выборками после выполнения инструментов геообработки
Задача может сохранить или выбрать объекты, созданные или измененные инструментами геообработки, если объекты были созданы или изменены в рамках сеанса редактирования. Если функция Включить отмену активирована для инструмента геообработки, во время запуска инструмента открыт сеанс редактирования и объекты, созданные или измененные этим инструментом, можно сохранить или выбрать.
При добавлении инструмента геообработки в действие шага на панели Дизайнер задач, Включите отмену на панели Геообработка. Добавить действие выборки при исполнении шага для сохранения или выбора объектов, созданных инструментом геообработки.
Пользовательские выборки
Пользовательские выборки могут создаваться для управления и фильтрации существующих выборок, полученных в результате шагов задач. Пользовательские выборки могут добавляться в начале шага, перед выполнением команды шага и при выходе из шага. Вы можете создать следующие пользовательские выборки:
Тип выборки | Описание |
---|---|
Новая выборка | Создание новой выборки из заданной входной выборки. |
Добавить входные к существующей выборке | Добавление заданной входной выборки в существующую выборку. |
Удалить входные из существующей выборки | Удалите заданную входную выборку из заданной существующей выборки. |
Создание поднабора входной и существующей выборок | Выбрать только те объекты, которые пересекают указанные входную и существующую выборки. |
Выбрать все объекты, которые не находятся во входных | Очистите заданную входную выборку и выберите все те объекты, которые не входили в состав этой входной выборки. |
Пользовательские выборки могут фильтроваться заданным слоем или таблицей в виде активной карты задачи; они также пригодны для SQL-запросов.
Более подробно о построении SQL-запросов
Примечание:
Активный вид карты должен быть настроен на вкладке Виды в панели Дизайнер задач, чтобы слои и таблицы были доступны в ниспадающем списке Фильтр слоев и таблиц.