Skip to main content

Построить таблицу соседних объектов (Инструменты Анализа)

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

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

Узнайте больше о том, как рассчитывается близость с помощью инструментов геообработки

Иллюстрация

! Иллюстрация инструмента Построить таблицу соседних объектов

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

  • Выходная таблица будет содержать следующие поля:

    • 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

Ближайшие объекты

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

Feature Layer

Выходная таблица

Выходная таблица, содержащая результаты анализа.

Table

Радиус поиска

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

Радиус, который будет использоваться для поиска ближайших объектов. Если значение не указано, в вычисления будут включены все ближайшие объекты. Если расстояние введено, но единица измерения не задана или неизвестна, будут использоваться единицы системы координат входных объектов. Если используется опция Геодезический для параметра Метод, используйте линейные единицы измерения, такие как километры или мили.

Linear Unit

Местоположение

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

Определяет, будут ли координаты x и y местоположения входного объекта и ближайшего местоположения ближайшего объекта записаны в поля FROM_X, FROM_Y, NEAR_X и NEAR_Y.

  • ОтмеченоВыходная таблица будет содержать информацию о местоположениях.

  • Не отмеченоВыходная таблица не будет содержать информацию о местоположениях. Используется по умолчанию.

Boolean

Угол

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

Определяет, будут ли вычислены и записаны в поле NEAR_ANGLE выходной таблицы угловые направления к ближайшим объектам. Угол до ближайшего объекта измеряет направление линии, соединяющей входной объект и ближайший объект по кратчайшему расстоянию. Если для параметра method выбран метод PLANAR, угловое направление будет принимать значения в диапазоне от -180° до 180°, где 0° – восток, 90° – север, 180° (или -180°) – запад и -90° – юг. Если для параметра method используется метод GEODESIC, угол будет находиться в диапазоне от -180° до 180°, где 0° – север, 90° – восток, 180° (или -180°) – юг и -90° – запад.

  • ОтмеченоУгол до ближайшего объекта будет вычислен и в выходную таблицу будет добавлено поле NEAR_ANGLE.

  • Не отмеченоУгол до ближайшего объекта вычисляться не будет, а поле NEAR_ANGLE не будет добавлено в выходную таблицу. Используется по умолчанию.

Boolean

Найти только ближайшие объекты

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

Указывает, будет ли в выходную таблицу записываться только ближайший объект.

  • ОтмеченоВ выходную таблицу будет записан только самый близкий объект. Используется по умолчанию.

  • Не отмеченоВ выходную таблицу будут записаны несколько ближайших объектов (предельное число можно задать параметром closest_count).

Boolean

Максимальное число ближайших совпадений

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

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

Long

Метод

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

Определяет, будет ли инструмент использовать кратчайший путь на сфероиде (геодезический) или на плоской земной поверхности (плоскостной). Рекомендуется использовать метод Геодезический, если данные хранятся в координатной системе, не подходящей для измерения расстояний (такой как Web Mercator и все географические системы координат), или если набор данных охватывает большую географическую область.

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

  • ГеодезическийМежду объектами будут вычисляться геодезические расстояния. Этот метод учитывает кривизну сфероида и корректно обрабатывает данные вблизи полюсов и международной линии перемены дат.

String

Единицы измерения расстояния

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

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

  • КилометрыЕдиницами измерения будут километры.

  • МетрыЕдиницами измерения будут метры.

  • Международные морские милиЕдиницами измерения будут международные морские мили.

  • Сухопутные милиЕдиницами измерения будут сухопутные мили.

  • Международные ярдыЕдиницами измерения будут международные ярды.

  • Международные футыЕдиницами измерения будут международные футы.

  • Геодезические морские мили СШАЕдиницами измерения будут морские мили США.

  • Геодезические мили СШАЕдиницами измерения будут мили США.

  • Геодезические ярды СШАЕдиницами измерения будут ярды США.

  • Геодезические футы СШАЕдиницами измерения будут геодезические футы США.

String

Сопоставление полей

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

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

Столбцы таблицы значений:

  • Input FieldsFields from the input features that will be used for attribute matching.

  • Near FieldsFields from the near features that will be used for attribute matching.

Value Table

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

Текущая рабочая область, Временная рабочая область, Экстент

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

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