Выбрать в слое по расположению (Инструменты Управление данными)
Краткая информация
Выбирает объекты на основе пространственных отношений с объектами в другом наборе данных или в том же наборе данных.
Каждый объект в параметре Входные объекты оценивается с использованием объектов параметра Вспомогательные объекты выборки. Если заданное Отношение выполняется, входной объект будет выбран.
Подробнее об инструменте Выбрать по расположению, включая графические примеры отношений
Использование
Если входные данные представлены классом пространственных объектов или путем к набору данных, этот инструмент будет создавать и возвращать новый слой с результатом примененного инструмента.
Система координат, в которой оцениваемое пространственное отношение может влиять на результат. Объекты, пересекающиеся в одной системе координат, могут пересекаться или не пересекаться в другой системе.
- Данный инструмент оценивает пространственные отношения в системе координат значения параметра Входные объекты. Выберите для параметра среды Выходная система координат значение Текущая карта [Карта], чтобы использовалась та же система координат, что и при текущем отображении.
Для выбора объектов на основе пространственных отношений с другими объектами в том же слое, см. примеры в статье Выбрать на основе пространственного отношения внутри слоя.
Число выбранных записей будет перечислено в истории геообработки. Щелкните Параметры > Количество для доступа к ним. Дополнительно, инструмент Посчитать строки может использоваться для определения числа выбранных записей. В Python количество выбранных записей также можно получить из объекта инструмента
Result.При использовании этого инструмента возможно и допустимо, что ни один из объектов не соответствует критериям отбора. Если это произойдет, к слою с нулевым числом выделенных объектов будет применено выделение. Инструменты геообработки, использующие этот слой в качестве входных данных, не получат объектов при работе. Например, инструмент Посчитать строки вернет результат, равный 0. Чтобы удалить эту или любую другую выборку, используйте в инструменте Выбрать слой по атрибуту параметр Тип выборки с опцией Очистить текущую выборку.
Если входной слой содержит определяющий запрос, в операции будут использоваться только объекты, соответствующие запросу, и они станут кандидатами для выборки.
Более подробно об использовании опций трехмерных пространственных отношений Пересечение 3D и В пределах расстояния 3D см. в разделе Выборка по расположению: 3D отношения.
Для параметра Отношения опция Пересечение (СУБД) обеспечивает лучшую производительность, чем опция Пересечение при использовании данных многопользовательских баз геоданных; но оно поддерживается только при соблюдении некоторых условий. Если все условия соблюдены, пространственная операция будет выполнена в СУБД многопользовательской базы геоданных, а не в клиентском приложении. При использовании этого пространственного отношения необходимо учитывать следующее:
Чтобы операция была запущена в СУБД, должны быть соблюдены следующие требования:
Значения параметров Входные объекты и Вспомогательные объекты выборки относятся к одной и той же рабочей области многопользовательской базы геоданных, и должны иметь одинаковую пространственную привязку и тип хранения геометрии.
У пользовательского подключения к базе геоданных должны быть права доступа для создания представления в базе данных, в которой хранится класс объектов.
Поддерживаемые типы хранения геометрии для этой опции включают ST_Geometry (IBM Db2, Oracle, PostgreSQL и SAP HANA), PostGIS (PostgreSQL), SDO_GEOMETRY (Oracle) и Geometry и Geography (Microsoft SQL Server). См. раздел Управление базой геоданных для получения информации об установке и настройке СУБД, а также информации о настройке выбранного вами типа хранения геометрии, чтобы он был доступен для использования. См. документацию СУБД для информации о типах хранения геометрии. Возможны ограничения хранения, которые будут влиять на производительность и масштабируемость выполняемых пространственных операций.
Если класс объектов в Oracle использует ST_GEOMETRY для хранения пространственных данных, вы должны настроить Oracle extproc для доступа к ST_Geometry. Более подробную информацию см. в разделе Настройка extproc для доступа к ST_Geometry в Oracle.
Параметр Расстояние поиска не задан.
Параметр Тип выборки установлен на Новую выборку.
Существующие выборки, сделанные перед запуском инструмента, были сделаны с использованием определяющего запроса в слое, а не выбранным поднабором.
Пространственная операция выполняется без применения допуска x,y в процессе обработки. Использование допуска x,y не поддерживается в СУБД. Вследствие этого результат выборки может немного отличаться от результата операции в клиентском приложении, где используется допуск x,y. См. Классы пространственных объектов. Основные понятия для дополнительной информации о том, как работает допуск x,y при выполнении операции на стороне клиента.
Параметры
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Входные объекты |
Объекты, оценка которых будет производиться на основе значений параметра Вспомогательные объекты выборки. К этим объектам будет применяться выборка. |
Feature Layer; Mosaic Layer |
|
Отношение (Дополнительный) |
Задает оцениваемое пространственное отношение.
|
String |
|
Вспомогательные объекты выборки (Дополнительный) |
Объекты во Входных объектах будут выбираться на основе их отношения к пространственным объектам из этого слоя или класса пространственных объектов. |
Feature Layer |
|
Расстояние поиска (Дополнительный) |
Расстояние, в пределах которого будет проводиться поиск. Этот параметр действителен только в том случае, если для параметра Отношение задано значение Пересекает, Пересекает в 3D, В пределах расстояния, В пределах расстояния 3D, В пределах геодезического расстояния, Содержит или Имеют центр внутри. Если выбран параметр В пределах геодезического расстояния, следует применять линейные единицы измерения, например, километры или мили. |
Linear Unit |
|
Тип выборки (Дополнительный) |
Определяет, как выборка будет применяться к входным данным и как она будет комбинироваться с существующей выборкой. Этот инструмент не включает в себя опцию очистки существующей выборки; используйте инструмент Выбрать в слое по атрибуту с Типом выборки, установленном на опцию Очистить текущую выборку.
|
String |
|
Инвертировать пространственные отношения (Дополнительный) |
Определяет, будет ли использоваться выражение пространственного отношения или противоположное ему выражение. Например, этот параметр может использоваться для быстрого получения списка объектов, которые не пересекают либо не находятся в пределах данного расстояния от объектов другого набора данных.
|
Boolean |
Производные выходные данные
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Слой с выборкой |
Первые входные данные с примененной выборкой. |
Feature Layer; Mosaic Layer |
|
Имя выходного слоя |
Многозначный параметр, содержащий все входные данные с применением выборки. Используйте этот выходной параметр в модели для подключения к инструменту с возможностью добавления нескольких входных данных, такому как инструмент Слияние. |
Feature Layer; Mosaic Layer |
|
Количество |
Число выбранных записей. Если имеется несколько значений параметра Входные объекты, счетчик будет соответствовать входным данным. |
Long |
Параметры среды
Текущая рабочая область, Выходная система координат, Экстент
Информация о лицензировании
- Basic: Да
- Standard: Да
- Advanced: Да