overlap_type (Дополнительный) | Указывает оцениваемое пространственное отношение. - INTERSECT —Объекты во входном слое будут выбраны, если они пересекаются со вспомогательным объектом выборки. Это значение по умолчанию
- INTERSECT_3D —Объекты во входном слое будут выбраны, если они пересекаются со вспомогательным объектом выборки в трехмерном пространстве (x, y и z).
- INTERSECT_DBMS —Объекты во входном слое будут выбраны, если они пересекаются с выбирающим объектом. Эта опция применяется только для многопользовательских баз геоданных. Выборка будет выполнена в СУБД многопользовательской базы геоданных, а не в клиентском приложении, если соблюдены все требования (см. советы по использованию инструмента). Эта опция может повысить производительность, в сравнении с выполнением выборки на стороне клиента.
- WITHIN_A_DISTANCE —Объекты во входном слое будут выбраны, если они находятся в пределах указанного расстояния (используется Евклидово расстояние) от выбирающего объекта. Используйте параметр search_distance для указания расстояния.
- WITHIN_A_DISTANCE_3D —Объекты во входном слое будут выбраны, если они находятся в пределах указанного расстояния от вспомогательного объекта выборки в трехмерном пространстве. Используйте параметр search_distance для указания расстояния.
- WITHIN_A_DISTANCE_GEODESIC —Объекты во входном слое будут выбраны, если они находятся в пределах указанного расстояния от вспомогательного объекта выборки. Расстояние между объектами будет вычислено геодезически по формуле, которая учитывает кривизну поверхности Земли и корректно выполняет обработку данных, расположенных вокруг линий перемены дат и в приполярных областях. Используйте параметр search_distance для указания расстояния.
- CONTAINS —Объекты во входном слое будут выбраны, если они содержат выбирающий объект.
- COMPLETELY_CONTAINS —Объекты во входном слое будут выбраны, если они полностью содержат выбирающий объект.
- CONTAINS_CLEMENTINI —Это пространственное отношение дает те же результаты, что и COMPLETELY_CONTAINS, за исключением ситуаций, когда вспомогательный объект выборки находится целиком на границе входного объекта (ни одна часть не находится внутри или за пределами); в этом случае объект не будет выбираться. CLEMENTINI определяет границу полигона, как линию, разделяющую внешнюю и внутреннюю области полигона, границу линии – как ее конечную точку, а граница точки всегда является пустой.
- WITHIN —Объекты во входном слое будут выбраны, если они находятся в пределах выбирающего объекта.
- COMPLETELY_WITHIN —Объекты во входном слое будут выбраны, если они находятся полностью внутри или содержатся в выбирающем объекте.
- WITHIN_CLEMENTINI —Результат будет идентичен WITHIN с одним исключением: если объект входного слоя полностью находится на границе объекта вспомогательного слоя выборки, объект не будет выбран. CLEMENTINI определяет границу полигона, как линию, разделяющую внешнюю и внутреннюю области полигона, границу линии – как ее конечную точку, а граница точки всегда является пустой.
- ARE_IDENTICAL_TO —Объекты во входном слое будут выбраны, если они идентичны (в геометрии) выбирающему объекту.
- BOUNDARY_TOUCHES —Объекты во входном слое будут выбраны, если их границы соприкасаются со вспомогательным объектом выборки. Если входные объекты являются линиями или полигонами, граница входного объекта может только касаться границы выделенного объекта, и ни одна часть входного объекта не может пересекать границу выделенного.
- SHARE_A_LINE_SEGMENT_WITH —Объекты во входном слое будут выбраны, если они имеют общий линейный сегмент со вспомогательным объектом выборки. Входные и выбираемые объекты должны быть с типом линия или полигон.
- CROSSED_BY_THE_OUTLINE_OF —Объекты во входном слое будут выбраны, если они пересекаются внешней линией вспомогательного объекта выборки. Входные и выбираемые объекты должны быть линиями или полигонами. Если полигоны используются для входных данных или выбранных слоев, будет использоваться граница (линия) полигона. Будут выбраны линии, которые пересекаются в точке, а не те, которые образуют общий линейный сегмент.
- HAVE_THEIR_CENTER_IN —Объекты во входном слое будут выбраны, если их центр попадает в пределы вспомогательного объекта выборки. Центр объекта вычисляется следующим образом: для полигонального и мультиточечного объекта используется его геометрический центроид, а для линии используется ее геометрическая середина.
| String |
search_distance (Дополнительный) | Заданное расстояние, в отношении которого будет проводиться поиск. Это параметр активен только в тех случаях, когда для параметра overlap_type выбран один из следующих параметров: WITHIN_A_DISTANCE, WITHIN_A_DISTANCE_GEODESIC, WITHIN_A_DISTANCE_3D, INTERSECT, INTERSECT_3D, HAVE_THEIR_CENTER_IN или CONTAINS. Если используется опция WITHIN_A_DISTANCE_GEODESIC, необходимо выбирать линейные единицы измерения, например, километры или мили. | Linear Unit |
invert_spatial_relationship (Дополнительный) | Определяет, будет ли выражение пространственного отношения использоваться как есть или будет использоваться противоположное ему выражение. Например, этот параметр может использоваться для быстрого получения списка объектов, которые не пересекают либо не находятся в пределах данного расстояния от объектов другого набора данных.
- NOT_INVERT —Запрос останется в исходном виде. Это значение по умолчанию
- INVERT —Выражение запроса будет инвертировано. Если используется параметр selection_type, до того, как выборка будет объединена с существующими выборками, произойдет ее инвертирование.
| Boolean |
selection_condition (Дополнительный) | Условие выборки для пространственного отношения между входными и выбирающими объектами. - EXISTS —Проверяет, есть ли пространственное отношение между любыми объектами во входных и выбирающих объектах. Используется по умолчанию.
- NO_SELECTION —Проверяет, отсутствует ли пространственное отношение между любыми входными и выбирающими объектами.
- ALL_SELECTED —Проверяет, есть ли пространственное отношение между всеми объектами во входных объектах.
- IS_EQUAL_TO —Проверяет совпадение числа входных объектов с пространственным отношением со значением Количество.
- IS_BETWEEN —Проверяет, находится ли число входных объектов с пространственным отношением между значениями Минимальное количество и Максимальное количество.
- IS_LESS_THAN —Проверяет, является ли число входных объектов с пространственным отношением меньше значения Количество.
- IS_GREATER_THAN —Проверяет, является ли число входных объектов с пространственным отношением больше значения Количество.
- IS_NOT_EQUAL_TO —Проверяет неравенство числа входных объектов с пространственным отношением со значением Количество.
| String |