Упростить по касательным сегментам (Редактирование)

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

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

Иллюстрация

Иллюстрация инструмента Упростить по касательным сегментам

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

    Внимание:

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

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

Параметры

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

Объекты, которые будут упрощены. Объектами могут быть линии или полигоны.

Feature Layer
Максимально допустимый сдвиг

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

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

Linear Unit

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

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

Обновленные объекты.

Feature Layer

arcpy.edit.SimplifyByTangentSegments(in_features, max_offset)
ИмяОписаниеТип данных
in_features

Объекты, которые будут упрощены. Объектами могут быть линии или полигоны.

Feature Layer
max_offset

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

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

Linear Unit

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

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

Обновленные объекты.

Feature Layer

Пример кода

SimplifyByTangentSegments пример (окно Python)

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

import arcpy
arcpy.edit.SimplifyByTangentSegments("C:/Data/Database.gdb/Parcels/Tax_Lines", '0.5 Feet')

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

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

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

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

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