Skip to main content

Упростить общие ребра (Инструменты Картография)

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

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

Иллюстрация

Пример инструмента Упростить общие ребра

Входные данные 1 и Входные данные 2 упрощены по всем рёбрам. Полигон с общими ребрами и Линия с общим ребром сглаживаются только по рёбрам, являющимися общими для входных объектов 1 и 2.

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

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

    • Алгоритм Сохранение критических точек (Дугласа-Пекера) (algorithm='POINT_REMOVE' в Python) работает путём выявления и удаления относительно излишних вершин для упрощения данных, чтобы отображать их в мелких масштабах. Это самый быстрый алгоритм упрощения в данном инструменте. Этот алгоритм часто используется для сжатия данных или грубого упрощения. Угловатость получившейся линии значительно возрастает при увеличении допуска. Данный алгоритм основан на алгоритме Дугласа-Пекера: Douglas, David and Peucker, Thomas, "Algorithms for the reduction of the number of points required to represent a digitized line or its caricature," The Canadian Cartographer 10(2), 112–122 (1973). 10(2), 112–22 (1973).

    • Алгоритм Сохранение критических изгибов (Ванг-Мюллер) (algorithm='BEND_SIMPLIFY' в Python) работает путём выявления и сглаживания относительно незначительных изгибов для упрощения данных, чтобы отображать их в мелких масштабах. Он гораздо точнее в отношении к входной геометрии, чем алгоритм Сохранение критических точек (Дугласа-Пекера), но обработка может занять больше времени. Данный алгоритм основан на алгоритме, описанном в работе Wang, Zeshen and Müller, Jean-Claude, "Line Generalization Based on Analysis of Shape Characteristics," Cartography and Geographic Information Systems 25(1), 3–15 (1998).

    • Алгоритм Сохранение взвешенных эффективных площадей (Жу-Джонс) (algorithm='WEIGHTED_AREA' in Python) определяет треугольники эффективной площади для каждой вершины. Затем эти треугольники взвешиваются по набору показателей для оценки их плоскостности, скошенности и выпуклости для каждой области. Взвешенные области указывают на избыточные вершины для удаления, позволяющие упростить линию, максимально возможно сохраняя при этом ее характеристики. Данный алгоритм основан на алгоритме, описанном в работе Zhou, Sheng и Jones, Christopher B., Shape-Aware Line Generalisation with Weighted Effective Area" in Fisher, Peter F. (Ed.) Developments in Spatial Handling: 11th International Symposium on Spatial Handling, 369–80 (2005).

    • Алгоритм Сохранение эффективных площадей (Висвалингема-Уайетта) (algorithm='EFFECTIVE_AREA' в Python) находит треугольники полезной области для каждой вершины, регулируя удаление вершин для упрощения линии, сохраняя при этом как можно точнее её характеристики. Этот алгоритм опирается на алгоритм, описанный Visvalingam, M. и Whyatt, J. D., "Line Generalisation by Repeated Elimination of the Smallest Area," Cartographic Information Systems Research Group (CISRG) Discussion Paper 10, The University of Hull (1992).

  • Этот инструмент изменяет параметры Входные объекты и Объекты с общими ребрами. Он не создает новые выходные объекты.

  • Упрощение применяется ко всем ребрам входных объектов и только к ребрам объектов с общими ребрами, ребра которых являются общими с любыми ребрами входных объектов. Ребра Объектов с общими ребрами, которые не имеют хотя бы одного общего ребра с Входными объектами, не упрощаются.

Параметры

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

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

Линейные или полигональные объекты для упрощения.

Feature Layer

Алгоритм упрощения

Определяет алгоритм упрощения.

  • Сохранение критических точек (Дуглас-Пекер)Сохраняет критические точки, которые определяют главную форму контура полигона и удаляет все остальные точки (Douglas-Peucker). Используется по умолчанию.

  • Сохранение критических изгибов (Ванг-Мюллер)Сохраняет критические изгибы и убирает из линии лишние изгибы (Ванг-Мюллер).

  • Сохранение взвешенных эффективных площадей (Жу-Джонс)Сохраняет вершины, которые формируют треугольники эффективной площади, взвешенные согласно треугольной форме (Жу-Джонс).

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

String

Допуск упрощения

Определяет степень упрощения. Если единицы измерения не указаны, используются единицы измерения входных данных.

  • Для алгоритма Сохранение критических точек (Дугласа-Пекера) допуском является максимально допустимое расстояние по перпендикуляру, опущенному из каждой из вершин, до новой созданной линии.

  • Для алгоритма Сохранение критических изгибов (Ванга-Мюллера) допуском является диаметр окружности, приближенной к значимому изгибу.

  • Для алгоритма Сохранение взвешенных эффективных площадей (Жу-Джонс) квадрат допуска – это площадь значимого треугольника, заданного тремя соседними вершинами. Чем дальше треугольник отклоняется от равностороннего, тем больший вес он получает и тем меньше вероятность его удаления.

  • Для алгоритма Сохранение эффективных площадей (Висвалингам-Уайатт) квадрат допуска - это площадь значимого треугольника, заданного тремя смежными вершинами.

Linear Unit

Объекты с общими ребрами

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

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

Feature Layer

Минимальная площадь

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

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

Areal Unit

Входные слои барьеров

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

Точечные, линейные или полигональные объекты, работающие как барьеры при упрощении. Упрощенные объекты не будут касаться или пересекать объекты барьеров.

Feature Layer

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

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

Выходной класс пространственных объектов

Сглаженные входные объекты.

Feature Layer

Выходной класс пространственных объектов

Объекты с общими ребрами.

Feature Layer

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

Картографические разделы

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

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