Skip To Content

Упростить геометрию

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

Примеры

Инструмент Упростить геометрию можно использовать в следующих сценариях:

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

Параметры

В следующей таблице приводится описание параметров, используемых в инструменте Упростить геометрию:

ПараметрОписание

Входной набор данных

Набор данных, содержащий поле геометрии, которое будет упрощено.

поле Geometry

Поле геометрии полигона или линии, которое будет упрощено.

Допуск

Расстояние, на которое выходная геометрия может отличаться от входной геометрии.

Примечания по использованию

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

Диаграмма ниже является примером входной геометрии со сложными ребрами (изображение 1). Изображение 2 было упрощено с относительно небольшим допуском. Ребра были сглажены, но геометрия по-прежнему очень похожа на исходную геометрию. Изображение 3 было упрощено с высоким значением допуска, а сложность ребер была значительно уменьшена.

Пример того, как значение допуска влияет на выходную геометрию

Инструмент использует алгоритм Дугласа-Пекера для упрощения геометрии. Алгоритм Дугласа-Пекера сохраняет важнейшие вершины, которые отображают основную форму полилинии (или полилиний, составляющих полигон), и удаляет все остальные вершины. Сначала алгоритм соединяет конечные точки полилинии с линией тренда. Расстояние от каждого узла до линии тренда измеряется по перпендикуляру. Вершины, которые находятся на расстоянии меньше допуска, устраняются. Полилиния разделяется узлом только тогда, когда узел настолько удален от линии тренда, что создает две новые линии тренда. Оставшиеся узлы измеряются с использованием этих линий, процесс повторяется до тех пор, пока все вершины, находящиеся в пределах допуска, не будут удалены.

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

Выходные данные

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

Ограничения

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

Лицензионные требования

Требуется следующее лицензии и конфигурации:

  • Тип пользователя Creator или GIS Professional
  • Роль Издатель, Посредник или Администратор, или эквивалентная пользовательская роль

Подробнее о системных требованиях Data Pipelines см. раздел Требования