Пересечение 3D линии мультипатчем (Инструменты 3D Analyst)
Краткая информация
Вычисляет число геометрических пересечений между 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 |
|
Приоединить атрибуты (Дополнительный) |
Атрибуты входных линейных объектов, которые будут сохранены вместе с дополнительными выходными объектами.
|
String |
|
Выходные точки (Дополнительный) |
Дополнительно в результате будут отображены точки пересечения между трехмерной линией и мультипатчем. |
Feature Class |
|
Выходные линии (Дополнительный) |
Дополнительные линейные объекты, которые делят входные линии в каждой из точек, где они пересекаются с объектом-мультипатчем. |
Feature Class |
Производные выходные данные
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Количество пересечений |
Количество пересечений |
Long |
Параметры среды
Текущая рабочая область, Экстент, Выходная система координат, Географические преобразования, Разрешение XY, Допуск XY, Разрешение Z, Допуск Z, Выходное ключевое слово конфигурации, Автоподтверждение, Выходной XY домен, Выходной Z домен
Информация о лицензировании
- Basic: Требуется 3D Analyst
- Standard: Требуется 3D Analyst
- Advanced: Требуется 3D Analyst