Skip to main content

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

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

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

Иллюстрация

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

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

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

Внимание:

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

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

  • Входными объектами могут быть полигоны или линии. Выходные линии и ребра полигонов будут частично содержать вершины оригинальных объектов. Новые вершины не будут вставлены, и никакие объекты не будут удалены.

  • Существующие параметрические кривые, например кривые Безье, дуги окружности и сегменты дуги эллипса не изменяются.

    Примечание:

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

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

    • Максимальный шаг угла дуги (десятичные градусы) - это максимальный угол дуги, используемый для построения дуг окружности. Угол дуги - центральный угол кривой-кандидата (кривой, которая будет построена). Шаг максимального угла дуги определяет верхний предел ширины поля поиска центрального угла при размещении вершин для построения окружностей. Если в каждом шаге максимального угла дуги найдено более одной вершины, все эти вершины вписываются в дуги окружности. Используйте минимальный угол дуги, чтобы плотно размещенные сегменты в дуги окружности и предотвратить избыточное упрощение больших сегментов. Используйте максимальный угол, чтобы вписать неплотно размещенные сегменты в дуги окружности. Допустимый диапазон значений составляет от 2 до 95 десятичных градусов. Значение по умолчанию равно 20 градусам.

      На изображении ниже сегмент со значением центрального угла 90 градусов считается вписанным в дугу окружности. Если угол в 89 градусов указан в качестве максимального шага угла дуги, сегмент не учитывается, и выходные данные состоят из кривой и прямой линии (средняя схема). Если указан угол в 91 градус, сегмент используется для формирования дуги окружности, и в выходных данных будет только дуга (правая схема).

      Шаг максимального угла дуги

      Параметр Максимальный шаг угла дуги используется для определения местоположений вершин для построения дуг окружности.
    • Примечание:

      Параметр Максимальный шаг угла дуги недоступен, если опция Вписать в сегменты задана для параметра Тип переходных элементов.

  • Отметьте параметр Сохранить конечные точки для замкнутой линии для сохранения конечных точек линии, имеющей совпадающие конечные точки (петли). Если параметр Сохранить конечные точки для замкнутой линии не отмечен, то эти конечные точки могут быть перемещены или удалены.

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

Параметры

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

Входные объекты

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

Feature Layer

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

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

Если задана опция Вписать в вершины для параметра Тип переходных элементов, расстояние измеряется между местоположением входных вершин и обновленным местоположением выходных ребер объекта. Если задана опция Вписать в сегменты, расстояние измеряется между местоположениями ребер входного объекта и ребрами обновленного выходного объекта. Используемое значение обычно находится в диапазоне от 0.01 метра (0.03 фута) до 2 метров (6 футов). При использовании опции Вписать в сегменты, используйте больший допуск. При использовании опции Вписать в вершины, используйте меньший допуск. Используйте опцию Вписать в вершины, если у входных объектов более четко определена форма.

Linear Unit

Тип переходных элементов

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

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

Если заданы опция Вписать в сегменты, параметры Максимальный шаг угла дуги (десятичные градусы) и Минимальное число вершин недоступны.

  • Вписать в вершиныПромежуток между ребрами выходного объекта и вершинами входного объекта будет сокращен до минимума. Выходные ребра и кривые будут подогнаны автоматически к позиции вершин входных объектов. Используется по умолчанию.

  • Вписать в сегментыПромежуток между ребрами выходного объекта и вершинами входного объекта будет сокращен до минимума. Выходные ребра и кривые будут подогнаны автоматически к геометрии входных объектов.

String

Создать дуговые сегменты

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

Указывает, будут ли созданы дуги окружности.

  • ОтмеченоДуги окружности создаются. Используется по умолчанию.

  • Не отмеченоДуговые сегменты не будут создаваться.

Boolean

Максимальный шаг угла дуги (десятичные градусы)

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

Максимальный шаг угла дуги (десятичные градусы), который будет использован для построения дуг окружности. Угол дуги определяет ширину визуального поля для каждого шага при размещении вершин для построения кривых окружностей. Угол дуги - центральный угол кривой-кандидата (кривой, которая будет построена). Если в пределах каждого максимального шага угла дуги найдены вершины, дуга будет построена. Например, если вершины и ребра разрежены, используйте большой шаг угла дуги. Допустимый диапазон значений составляет от 2 до 95 десятичных градусов. Значение по умолчанию равно 20 градусам.

Параметр не доступен, если опция Вписать в сегменты задана для параметра Тип переходных элементов.

Double

Минимальное число вершин

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

Минимальное количество вершин, необходимых для создания дугового сегмента. Значение должно быть больше 3. Значение по умолчанию равно 4.

Параметр не доступен, если опция Вписать в сегменты задана для параметра Тип переходных элементов.

Long

Минимальный радиус

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

Самый малый допустимый радиус выходных дуговых сегментов. Значение должно быть больше 0 и меньше, чем значение параметра Максимальный радиус. Если значение не указано, радиус выходной дуги окружности не рассматривается (по умолчанию).

Linear Unit

Максимальный радиус

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

Самый большой допустимый радиус выходных дуговых сегментов. Значение должно быть больше, чем значение параметра Минимальный радиус. Если значение не указано, радиус выходной дуги окружности не рассматривается (по умолчанию).

Linear Unit

Минимальный угол дуги (десятичные градусы)

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

Минимальный шаг угла дуги (десятичные градусы), который будет использован для построения дуг окружности. Минимальный угол дуги - это наименьший возможный центральный угол выходных дуг окружности. Если центральный угол любой выходной дуги будет меньше этого значения, она не будет создана. Допустимый диапазон составляет от 2 до 360 десятичных градусов. Значение по умолчанию равно 2 десятичным градусам.

Double

Сохранить конечные точки для замкнутой линии

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

Указывает, будут ли сохраняться конечные точки замкнутой линии. Замкнутая линия - линия, конечные точки которой совпадают (петля).

  • ОтмеченоКонечные точки замкнутых линий будут сохраняться. Используется по умолчанию.

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

Boolean

Точки якоря

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

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

Feature Layer

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

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

Выходные объекты

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

Feature Layer

Имя выходного слоя

Обновленные имена слоев.

Feature Layer

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

Текущая рабочая область, Экстент

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

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