Ближайший объект (Анализ)

Эта документация ArcGIS 3.0 была перемещена в архив и более не обновляется. Ресурсы и ссылки могут быть устаревшими. См. самую последнюю документацию.

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

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

Дополнительные сведения о вычислении близости в инструментах геообработки

Иллюстрация

Поиск ближайшего объекта по типу геометрии.

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

  • К входным объектам будут добавлены следующие поля. Если поля уже существуют, их значения обновляются. Эти названия полей можно настроить с помощью параметра Имена полей (field_names).

    • NEAR_FID- Object ID самого близкого объекта. Если ближайшие объекты не найдены, значение будет равно -1.
    • NEAR_DIST- расстояние между входным и ближайшим объектом. Если значением параметра Метод является GEODESIC, и входные объекты заданы в географической системе координат, значения в этом поле указываются в линейных единицах измерения системы координат входных объектов или метрах. Если ближайшие объекты не найдены, значение будет равно -1.
    • NEAR_FC- путь к классу объектов, содержащему ближайший объект. Это поле добавляется в выходную таблицу только в том случае, если указано несколько ближайших объектов. Если ближайший объект не найден, значение будет пустой строкой или null.

    К входным объектам будут добавлены следующие поля, если параметр Местоположение включен (параметр location задан в Python как LOCATION). Если поля уже существуют, их значения обновляются. Единицы измерения значений в поле зависят от метода, выбранного для параметра Метод. Если он задан как Плоскостные, значение дается в линейных единицах измерения системы координат входных объектов. Если выбрано Геодезические, значение дается в географической системе координат, связанной с системой координат входных объектов.

    • NEAR_X- X-координата точки ближайшего объекта, наиболее близкой к входному объекту. Если ближайшие объекты не найдены, значение будет равно -1.
    • NEAR_Y- Y-координата точки ближайшего объекта, наиболее близкой к входному объекту. Если ближайшие объекты не найдены, значение будет равно -1.

    К входным объектам будут добавлены следующие поля, если параметр Угол включен (параметр angle задан в Python как ANGLE). Если поля уже существуют, их значения обновляются.

    • NEAR_ANGLE- угол, под которым направлена в точке с координатами FROM_X и FROM_Y линия, соединяющая входные объекты с ближайшим объектом. Если ближайшие объекты не найдены, или ближайший объект пересекается с входным объектом, значение будет равно 0.

  • Если в пределах радиуса поиска не найдено пространственных объектов, значения NEAR_FID и NEAR_DIST будут равны -1.

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

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

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

  • Входные объекты могут являться слоем, на котором вы выполняете выбор. Выбранные объекты будут использоваться и обновляться при выполнении этого инструмента. Вновь созданные поля (NEAR_FID и NEAR_DIST) будут иметь значение -1.

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

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

    Более подробно о картографических проекциях и системах координат.

  • Для визуализации местоположений FROM_X, FROM_Y, NEAR_X и NEAR_Y выходную таблицу можно использовать в качестве входной для инструментов Создать слой событий XY или XY в линию.

Параметры

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

Входные объекты, которые могут быть точечного, полилинейного, полигонального или мультиточечного типа.

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

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

Feature Layer
Радиус поиска
(Дополнительный)

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

Linear Unit
Местоположение
(Дополнительный)

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

  • Не отмечено – информация о местоположениях записываться не будет. Используется по умолчанию.
  • Отмечено – сведения о местоположениях будут записаны.
Boolean
Угол
(Дополнительный)

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

  • Не отмечено – поле NEAR_ANGLE не будет добавляться. Используется по умолчанию.
  • Отмечено—поле NEAR_ANGLE будет добавлено.
Boolean
Метод
(Дополнительный)

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

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

Определяет имена атрибутивных полей, добавленных в процессе обработки.

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

По умолчанию всегда добавляются поля NEAR_FID и NEAR_DIST, поля NEAR_X и NEAR_Y будут добавлены, когда параметр Местоположение (location в Python) включен, то поле NEAR_ANGLE будет добавлено, когда параметр Угол (angle в Python) включен, а поле NEAR_FC будет добавлено, когда на вход подается несколько параметров.

Value Table

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

ПодписьОписаниеТип данных
Обновленные входные объекты

Обновленные входные объекты

Feature Layer

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

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

Связанные разделы