Инструмент Выбрать в слое по расположению допускает, чтобы Входной векторный слой был таким же, как слой, заданный в параметре Выбор объектов. Полезное применение такого поведения заключается в выборе соседних, связанных или близлежащих пространственных объектов в слое. Различные опции Отношений могут использоваться для создания желаемого анализа или результата. Подробнее об отличиях опций параметра Отношения см. в разделе Выбрать по расположению: графические примеры.
Циклы в скрипте или итераторы Для и Пока в ModelBuilder в связи с этим подходом могут использоваться для расширения выбора на основе числа повторений или до момента соответствия определенному критерию. Одним общим критерием является расширение, пока новые объекты не будут добавляться к выборке. Инструмент Посчитать строки может использоваться для установления момента, когда число выбранных объектов перестанет изменяться (следовательно, перестанет расти).
Ниже приведены некоторые примеры анализа, проведенного с помощью этих функций с различными типами данных и опциями отношений.
Расширенная выборка для соседних округов
В следующем примере расширяется выборка из одной области для выбора соседних областей, затем операция повторяется два раза. Этот эффект можно получить, используя отношения Касается границы (BOUNDARY_TOUCHES в Python) или Пересекает (INTERSECT в Python).
![Выбор в слое по расположению для полигонов Выбор в слое по расположению для полигонов](GUID-6892353F-AAEA-44BF-A01B-0C6438AFB26C-web.png)
Расширенная выборка для пересечения полигонов
В примере ниже используется отношение Пересекает для расширения выборки из двух исходных точек. В пределах расстояния (WITHIN_A_DISTANCE в Python) также может использоваться для выбора пространственных объектов, которые находятся в пределах определенного расстояния от исходной выборки.
![Выбор в слое по расположению с использованием ПЕРЕСЕКАЕТ Выбор в слое по расположению с использованием ПЕРЕСЕКАЕТ](GUID-7274991B-DE70-481E-B5F9-562F7061DC01-web.png)
Выбрать связанные дороги
Подход расширения выборки не ограничивается слоями полигона; он также может использоваться с линейными данными. Ниже приведен пример расширения выборки улиц, которые связаны с исходной выборкой. Отношение Пересекает выбирает любую улицу, которая соприкасается с выбранной улицей, в то время как отношение Касается границы включает только те улицы, конечная точка которых находится на выбранных улицах (не накладывается).
![Выбор в слое по расположению для полилинейных данных Выбор в слое по расположению для полилинейных данных](GUID-C1112C69-9F49-433D-8A16-098DE536EF21-web.png)