Skip to main content

Пересечение 3D линии мультипатчем (Инструменты 3D Analyst)

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

Вычисляет число геометрических пересечений между 3D линией и объектами-мультипатчами, а также дополнительно предоставляет точки пересечения и делит в таких точках 3D линии.

Иллюстрация

Пример пересечения 3D-линии с мультипатчем

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

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

  • Этот инструмент определяет точки пересечения в евклидовом 3D пространстве. Данный инструмент не поддерживает линейные 2D объекты, однако линейные 2D объекты с заданными высотами, хранящимися в поле атрибута, можно преобразовать в 3D с помощью инструмента Объекты в 3D по атрибуту.

  • Дополнительные выходные точечные данные представляют точки пересечения между входной линией и объектами мультипатча и содержат следующие атрибуты:

    • LINE_OID—OBJECTID исходной линии, по которой найдено пересечение.

    • MPATCH_OID—OBJECTID мультипатча, который пересекал линию в этом месте.

    • DIST_3D—Трёхмерное расстояние вдоль исходной линии, на которой найдено пересечение.

  • Дополнительный линейный выход делит входные линии в точках пересечения и содержит следующие атрибуты:

    • LINE_OID—OBJECTID исходной линии, из которой была получена новая линия.

    • FROM_MP_ID—OBJECTID объекта мультипатча, который пересекает начало линии. Значение -1 используется для обозначения того, что начало линии не является точкой пересечения.

    • TO_MP_ID—OBJECTID мультипатча, который пересекает конец линии. Значение -1 используется для обозначения того, что начало линии не является точкой пересечения.

      Примечание:

      Если линия не пересекается с мультипатчем, она напрямую копируется в выходные данные, и ее поля FROM_MP_ID и TO_MP_ID будут содержать -1.

    • DIST_3D—Трёхмерное расстояние вдоль исходной линии, на которой было найдено пересечение и которое представляет начало этой новой линии.

    • LENGTH_3D—Длина новой 3D-линии. Сумма длин каждой новой линии, полученной из исходной линии, будет равна трехмерной длине этой исходной линии.

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

Параметры

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

Входные линейные объекты

Линейные объекты, пересекаемые объектами-мультипатчами.

Feature Layer

Входные пространственные объекты-мультипатчи

Объекты-мультипатчи, с которыми будут пересекаться линии.

Feature Layer

Приоединить атрибуты

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

Атрибуты входных линейных объектов, которые будут сохранены вместе с дополнительными выходными объектами.

  • Only Feature ID NumbersOnly feature identification numbers will be stored. This is the default.

  • All AttributesAll attributes will be stored.

String

Выходные точки

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

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

Feature Class

Выходные линии

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

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

Feature Class

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

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

Количество пересечений

Количество пересечений

Long

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

Текущая рабочая область, Экстент, Выходная система координат, Географические преобразования, Разрешение XY, Допуск XY, Разрешение Z, Допуск Z, Выходное ключевое слово конфигурации, Автоподтверждение, Выходной XY домен, Выходной Z домен

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

  • Basic: Требуется 3D Analyst
  • Standard: Требуется 3D Analyst
  • Advanced: Требуется 3D Analyst