Построить таблицу соседних объектов (Инструменты Анализа)
Краткая информация
Вычисляет расстояние и другую информацию о близости объектов в одном или нескольких классах пространственных объектов или слоях. В отличие от инструмента Ближайший объект, обновляющего входные данные, инструмент Построить таблицу соседних объектов записывает результаты в новую автономную таблицу и позволяет находить несколько ближайших объектов.
Узнайте больше о том, как рассчитывается близость с помощью инструментов геообработки
Иллюстрация
Использование
Выходная таблица будет содержать следующие поля:
IN_FID—Object ID входного объекта.NEAR_FID—Object ID ближайшего объекта.NEAR_DIST—Расстояние между входным и ближайшим объектом. Если значением параметра Метод является Геодезический, и входные объекты заданы в географической системе координат, значения в этом поле указываются в линейных единицах измерения системы координат входных объектов или метрах.NEAR_FC—Путь к классу объектов, содержащему ближайший объект. Это поле добавляется в выходную таблицу только в том случае, если указано несколько значений параметра Ближайшие объекты.NEAR_RANK—Целочисленное значение, ранжирующее все ближайшие объекты по их близости к данному входному объекту. Ближайший объект получит значение 1, следующий по близости – 2 и т.д.
Если отмечен параметр Местоположение, в выходную таблицу будут добавлены следующие поля. Единицы измерения значений в поле зависят от значения параметра Метод. Если для параметра Метод задано Плоскостной, значение дается в линейных единицах измерения системы координат входных объектов. Если выбран Геодезический метод, значение будет в географической системе координат, связанной с системой координат входных объектов.
FROM_X—Х-координата местоположения входного объекта, который находится ближе всего к ближайшему объектуFROM_Y—Y-координата местоположения входного объекта, который находится ближе всего к ближайшему объектуNEAR_X—Х-координата местоположения ближайшего объекта, наиболее близкого ко входному объекту.NEAR_Y—Y-координата местоположения ближайшего объекта, наиболее близкого ко входному объекту.
Если отмечен параметр Угол, в выходную таблицу будут добавлены следующие поля:
NEAR_ANGLE—Угол, под которым направлена в местоположенииFROM_XиFROM_Yлиния, соединяющая входные объекты с ближайшим объектом.
Если входной и ближайший объекты пересекаются, в выходную таблицу будут записаны следующие значения:
NEAR_ANGLEиNEAR_DISTбудет задан как 0.0.FROM_XиFROM_Yбудет совпадать сNEAR_XиNEAR_Y, и будет представлять точку в области пересечения двух объектов.
Значения в поле
NEAR_DISTбудут храниться в единицах измерения системы координат входных объектов. Если входные объекты заданы в географической системе координат, и значением параметра Метод является Геодезический, единицами в полеNEAR_DISTбудут метры.Выходную таблицу можно присоединить обратно к входным объектам с помощью поля
IN_FIDили к ближайшим объектам с помощью поляNEAR_FID.Если задано значение параметра Радиус поиска, но ближайшие объекты не найдены, в выходной таблице не будет записей.
Если значение параметра Радиус поиска не указан, все ближайшие объекты будут рассматриваться как кандидаты.
Если параметр Радиус поиска не указан, параметр Найти только ближайшие объекты не включен, а параметр Максимальное число ближайших совпадений задан по умолчанию (0 или пустой), выходная таблица будет содержать вычисления расстояний между всеми входными объектами и всеми ближайшими объектами. Этот процесс может занять довольно много времени, и может быть создана большая выходная таблица. Например, если в классах входных и ближайших объектов хранится по 1000 точек, выходная таблица может содержать один миллион записей.
Для вычисления расстояния и дополнительной информации о близости внутри одного класса объектов или слоя можно использовать тот же класс объектов или слой. В этом случае каждый входной объект будет исключаться из кандидатов ближайших к нему объектов, поскольку в противном случае все объекты оказались бы ближайшими к самим себе.
Когда значением параметра Метод является Плоскостной, используйте проекцию для входных объектов, которая позволяет корректно измерять расстояния, например, равнопромежуточную проекцию.
Для визуализации значений полей
FROM_X,FROM_Y,NEAR_XиNEAR_Yвыходную таблицу можно использовать в качестве входной для инструментов Создать слой событий XY или XY в линию.You can set a unit of measurement for the
NEAR_DISTполе—например, метры, километры или мили — с использованием параметра Единицы расстояния.
Параметры
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Входные объекты |
Входные объекты могут быть точками, полилиниями, полигонами или мультиточками. |
Feature Layer |
|
Ближайшие объекты |
Один или несколько слоев или классов пространственных объектов, содержащих потенциальные ближайшие объекты. Ближайшие объекты могут быть точками, полилиниями, полигонами или мультиточками. Если задано несколько слоев или классов объектов, во входную таблицу будет добавлено поле |
Feature Layer |
|
Выходная таблица |
Выходная таблица, содержащая результаты анализа. |
Table |
|
Радиус поиска (Дополнительный) |
Радиус, который будет использоваться для поиска ближайших объектов. Если значение не указано, в вычисления будут включены все ближайшие объекты. Если расстояние введено, но единица измерения не задана или неизвестна, будут использоваться единицы системы координат входных объектов. Если используется опция Геодезический для параметра Метод, используйте линейные единицы измерения, такие как километры или мили. |
Linear Unit |
|
Местоположение (Дополнительный) |
Определяет, будут ли координаты x и y местоположения входного объекта и ближайшего местоположения ближайшего объекта записаны в поля
|
Boolean |
|
Угол (Дополнительный) |
Определяет, будут ли вычислены и записаны в поле
|
Boolean |
|
Найти только ближайшие объекты (Дополнительный) |
Указывает, будет ли в выходную таблицу записываться только ближайший объект.
|
Boolean |
|
Максимальное число ближайших совпадений (Дополнительный) |
Ограничивает число ближайших объектов, указываемых для каждого входного объекта. Этот параметр неактивен, если включен параметр Найти только ближайший объект. |
Long |
|
Метод (Дополнительный) |
Определяет, будет ли инструмент использовать кратчайший путь на сфероиде (геодезический) или на плоской земной поверхности (плоскостной). Рекомендуется использовать метод Геодезический, если данные хранятся в координатной системе, не подходящей для измерения расстояний (такой как Web Mercator и все географические системы координат), или если набор данных охватывает большую географическую область.
|
String |
|
Единицы измерения расстояния (Дополнительный) |
Задает единицы измерения значений для поля
|
String |
|
Сопоставление полей (Дополнительный) |
Пары полей из входных и ближайших объектов, которые будут использоваться для сопоставления атрибутов. При расчете близких объектов будут использоваться только те близкие объекты, значения сопоставляемых полей которых совпадают со значениями входных объектов. Столбцы таблицы значений:
|
Value Table |
Параметры среды
Текущая рабочая область, Временная рабочая область, Экстент
Информация о лицензировании
- Basic: Да
- Standard: Да
- Advanced: Да