Сводка
Выполняет слияние коллинеарных линий участков в одну. Общие точки наборов данных участков между соединенными коллинеарными линиями удаляются, на их месте создаются вершины.
Пары соединенных линий участков считаются коллинеарными, если они имеют общие точки, лежащие в пределах допуска заданного ортогонального отступа прямых, проходящих между конечными точками линии.
Иллюстрация
Использование
Точки участков, общие для соединяемых коллинеарных линий удаляются, если только в поле Preserve в классе точечных объектов набора данных участков не задано Yes. Исходные линии участков удаляются.
Линии участков не сливаются, если общая точка набора данных участка между ними отстоит от прямой больше, чем заданный допуск..
Линейная геометрия соединяемых линий не меняется. Вместо удаленных точек участков добавляются вершины.
Подсказка:
Чтобы упростить соединенные линии и определить прямые и кривые, используйте инструмент Упростить до простых линий и круговых дуг.Если границы участков являются истинными кривыми, линии игнорируются.
Подсказка:
При слиянии нескольких соединенных коротких линий, эти линии могут быть конвертированы в одну истинную кривую с помощью инструмента Упростить до простых линий и круговых дуг.Коллинеарные линии не сливаются, если общая точка набора данных участка между ними соединена с одной или несколькими линиями других участков или с линиями соединения.
Поскольку размерности COGO коллинеарных линий могут отличаться, они не копируются в соединенную линию. Соединенная линия участка имеет нулевые атрибуты COGO. Атрибуты COGO для соединенных линий участков могут быть добавлены на панель Атрибуты или с помощью инструмента Обновить COGO .
Внимание:
Этот инструмент изменяет входные значения. Более подробно о стратегиях предотвращения нежелательных изменений данных см. в разделе Инструменты, которые изменяют или обновляют входные данные.
Синтаксис
arcpy.parcel.MergeCollinearParcelBoundaries(in_parcel_boundaries, offset_tolerance)
Parameter | Объяснение | Тип данных |
in_parcel_boundaries | Линии участков для слияния. Это могут быть линии участков или линии соединения. | Feature Layer |
offset_tolerance | Максимальное расстояние, на которое общие точки участков могут отстоять от своих линий соединения, позволяющее считать линии коллинеарными. Отступ - это расстояние между общими точками участков и прямыми линиями между конечными точками соединенных линий участков. | Linear Unit |
Производные выходные данные
Name | Объяснение | Тип данных |
out_parcel_boundaries | Обновленный тип участка или линии соединения. | Векторный слой |
Пример кода
В следующем скрипте окна Python показано, как использовать функцию MergeCollinearParcelBoundaries для слияния коллинеарных линий с допуском 0.5 фута.
import arcpy
arcpy.parcel.MergeCollinearParcelBoundaries("C:/Data/Database.gdb/Parcels/CountyFabric/Tax_Lines", '0.5 Feet')
Environments
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да