Слияние коллинеарных границ участков (Участок)

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

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

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

Иллюстрация

Иллюстрация инструмента Слияние коллинеарных границ участков
Линии участка слева не считаются коллинеарными, поскольку общие точки участка между ними смещены дальше от прямой линии, чем указанный допуск.

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

    Внимание:

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

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

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

  • Линейная геометрия соединяемых линий не меняется. Вместо удаленных точек участков добавляются вершины.

    Подсказка:
    Чтобы упростить объединенные линии и определить прямые и кривые, используйте инструмент Упростить до простых линий и круговых дуг.

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

  • Атрибуты расстояния COGO (Distance, Arclength) объединенных линий или кривых представляют собой сумму расстояний COGO коллинеарных линий или кривых.

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

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

  • Атрибуту Тип COGO объединенной линии или кривой присвоено значение Вычислено.

Параметры

ПодписьОписаниеТип данных
Границы входных участков

Линии участков для слияния. Это могут быть линии участков или линии соединения.

Feature Layer
Допуск отступа

Максимальное расстояние, на которое точки участка между коллинеарными линиями могут быть смещены, чтобы линия считалась коллинеарной. Отступ - это расстояние между точками коллинеарных участков и прямыми линиями между конечными точками соединенных линий участков.

Linear Unit

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

ПодписьОписаниеТип данных
Обновленные границы участков

Обновленный участок или линии соединения.

Feature Layer

arcpy.parcel.MergeCollinearParcelBoundaries(in_parcel_boundaries, offset_tolerance)
ИмяОписаниеТип данных
in_parcel_boundaries

Линии участков для слияния. Это могут быть линии участков или линии соединения.

Feature Layer
offset_tolerance

Максимальное расстояние, на которое точки участка между коллинеарными линиями могут быть смещены, чтобы линия считалась коллинеарной. Отступ - это расстояние между точками коллинеарных участков и прямыми линиями между конечными точками соединенных линий участков.

Linear Unit

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

ИмяОписаниеТип данных
out_parcel_boundaries

Обновленный участок или линии соединения.

Feature Layer

Пример кода

Пример MergeCollinearParcelBoundaries (окно Python)

Следующий скрипт окна Python демонстрирует, как использовать функцию MergeCollinearParcelBoundaries для слияния коллинеарных линий со смещением 0,5 фута.

import arcpy
arcpy.parcel.MergeCollinearParcelBoundaries("C:/Data/Database.gdb/Parcels/CountyFabric/Tax_Lines", '0.5 Feet')

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

Этот инструмент не использует параметры среды геообработки

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

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

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