Skip to main content

Если пространственное отношение (Инструменты модели)

Краткая информация

Определяет, есть ли во входных данных заданное пространственное отношение.

Более подробно о том, как в ModelBuilder работает инструмент Если пространственное отношение

Использование

  • Этот инструмент доступен только в ModelBuilder для использования в моделях. Этот инструмент недоступен в панели Геообработка или в Python.

  • Этот инструмент создает две Булевы выходные переменные, Истина и Ложь. Исходя из проверяемых условий, одна из булевых выходных переменных после запуска инструмента будет в значении Истина, а другая - Ложь Эти Булевы переменные должны быть заданы как предварительное условие для следующих инструментов, которые будут выполняться, только если одно из предварительных условий - Истина.

Параметры

Подпись Объяснение Тип данных

Входные объекты

Входные объекты для оценки.

Feature Layer

Отношение

(Дополнительный)

Указывает оцениваемое пространственное отношение.

  • Пересечение–Объекты во входном слое будут выбраны, если они пересекаются со вспомогательным объектом выборки. Используется по умолчанию.

  • Пересечение 3D–Объекты во входном слое будут выбраны, если они пересекаются со вспомогательным объектом выборки в трехмерном пространстве (x, y и z).

  • В пределах расстояния–Объекты во входном слое будут выбраны, если они находятся в пределах указанного расстояния (используется Евклидово расстояние) от выбирающего объекта. Используйте параметр Расстояние поиска для указания расстояния.

  • В пределах геодезического расстояния–Объекты во входном слое будут выбраны, если они находятся в пределах указанного расстояния от вспомогательного объекта выборки. Расстояние между объектами будет вычислено геодезически по формуле, которая учитывает кривизну поверхности Земли и корректно выполняет обработку данных, расположенных вокруг линий перемены дат и в приполярных областях. Используйте параметр Расстояние поиска для указания расстояния.

  • В пределах расстояния 3D–Объекты во входном слое будут выбраны, если они находятся в пределах указанного расстояния от вспомогательного объекта выборки в трехмерном пространстве. Используйте параметр Расстояние поиска для указания расстояния.

  • Содержит–Объекты входного слоя будут выбраны, если они содержат вспомогательные объекты выборки.

  • Полностью содержит–Объекты входного слоя будут выбраны, если они полностью содержат выбранный объект.

  • Содержит по Клементини–Это пространственное отношение дает те же результаты, что и Полностью содержит, за исключением ситуаций, когда вспомогательный объект выборки находится целиком на границе входного объекта (ни одна часть не находится внутри или за пределами); в этом случае объект не будет выбираться. Клементини определяет границу полигона, как линию, разделяющую внешнюю и внутреннюю области полигона, границу линии – как её конечную точку, а граница точки всегда является пустой.

  • Внутри–Объекты входного слоя будут выбраны, если они находятся внутри вспомогательного объекта выборки.

  • Полностью в пределах–Объекты входного слоя будут выбраны, если они находятся полностью, то есть содержатся внутри вспомогательного объекта выборки.

  • Внутри по Клементини–Результат будет идентичен В пределах. Исключение: если объект входного слоя полностью находится на границе объекта вспомогательного слоя выборки, объект не будет выбран. Клементини определяет границу полигона, как линию, разделяющую внешнюю и внутреннюю области полигона, границу линии – как её конечную точку, а граница точки всегда является пустой.

  • Идентичны–Объекты входного слоя будут выбраны, если они идентичны (по геометрии) вспомогательному объекту выборки.

  • Касаются границы–Объекты во входном слое будут выбраны, если их границы соприкасаются со вспомогательным объектом выборки. Если входные объекты являются линиями или полигонами, граница входного объекта может только касаться границы выделенного объекта, и ни одна часть входного объекта не может пересекать границу выделенного.

  • Имеют общий линейный сегмент с–Объекты во входном слое будут выбраны, если они имеют общий линейный сегмент со вспомогательным объектом выборки. Входные и вспомогательные объекты выборки должны быть линейными или полигональными.

  • Пересекается границей–Объекты во входном слое будут выбраны, если они пересекаются внешней линией вспомогательного объекта выборки. Входные и выбираемые объекты должны быть линиями или полигонами. Если полигоны используются для входных данных или выбранных слоев, будет использоваться граница (линия) полигона. Будут выбраны линии, которые пересекаются в точке, а не те, которые образуют общий линейный сегмент.

  • Имеют центр внутри–Объекты во входном слое будут выбраны, если их центр попадает в пределы вспомогательного объекта выборки. Центр объекта вычисляется следующим образом: для полигонального и мультиточечного объекта используется его геометрический центроид, а для линии используется ее геометрическая середина.

String

Вспомогательные объекты выборки

(Дополнительный)

Объекты во Входных объектах будут выбираться на основе их отношения к пространственным объектам из этого слоя или класса пространственных объектов.

Feature Layer

Расстояние поиска

(Дополнительный)

Расстояние, в пределах которого будет проводиться поиск. Этот параметр действителен только в том случае, если для параметра Отношение задано значение Пересекает, Пересекает в 3D, В пределах расстояния, В пределах расстояния 3D, В пределах геодезического расстояния, Содержит или Имеют центр внутри.

Если выбран параметр В пределах геодезического расстояния, следует применять линейные единицы измерения, например, километры или мили.

Linear Unit

Инвертировать пространственные отношения

(Дополнительный)

Определяет, будет ли использоваться выражение пространственного отношения или противоположное ему выражение. Например, этот параметр может использоваться для быстрого получения списка объектов, которые не пересекают либо не находятся в пределах данного расстояния от объектов другого набора данных.

  • Отмечено–Результат оценки будет инвертирован. Если используется параметр Тип выборки, до того, как выборка будет объединена с существующими выборками, произойдет ее инвертирование.

  • Не отмечено–Будет использован результат оценки. Используется по умолчанию.

Boolean

Условие выборки

(Дополнительный)

Определяет условие выборки, используемое для пространственного отношения между входными и выбирающими объектами.

  • Существует–Проверяет наличие пространственной связи между какими-либо объектами во входных данных и объектами выборки. Используется по умолчанию.

  • Нет выборки–Проверяет, отсутствует ли пространственная связь между какими-либо входными объектами и объектами выборки.

  • Все выбрано–Проверяет, существует ли пространственная связь для всех объектов во входных данных.

  • Равно–Проверяет, равно ли количество входных объектов с пространственным отношением значению параметра Количество.

  • Между–Проверяет, находится ли количество входных объектов с пространственным отношением в диапазоне между значениями Минимального количества и Максимального количества.

  • Меньше чем–Проверяет, меньше ли количество входных объектов с пространственным отношением, чем значение параметра Количество.

  • Больше чем–Проверяет, будет ли число записей значений поля, соответствующих выражению SQL, больше, чем значение Количество.

  • Не равно–Проверяет, не равно ли количество входных объектов с пространственным отношением значению параметра Количество.

String

Количество

(Дополнительный)

Целое числовое значение

Long

Минимальное количество

(Дополнительный)

Минимальное целое числовое значение.

Long

Максимальное количество

(Дополнительный)

Максимальное целое числовое значение.

Long

Производные выходные данные

Подпись Объяснение Тип данных

Истина

Если указанный критерий оценивается как Истина, этот параметр будет задан как Истина.

Boolean

Ложь

Если указанный критерий оценивается как Ложь, этот параметр будет задан как Истина.

Boolean

Параметры среды

Этот инструмент не использует параметры среды геообработки.

Информация о лицензировании

  • Basic: Да
  • Standard: Да
  • Advanced: Да