Skip to main content

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

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

Упрощает линии посредством удаления лишних вершин с сохранением основной формы.

Иллюстрация

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

Примеры результатов алгоритмов упрощения приведены здесь для сравнения.

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

Ниже приведены варианты значений для параметра Алгоритм упрощения.

  • Алгоритм Сохранение критических точек (Дугласа-Пекера) ("POINT_REMOVE" в Python) находит и удаляет относительно избыточные вершины для упрощения данных, чтобы отображать их в более мелких масштабах. Это самый быстрый алгоритм упрощения данного инструмента. Он часто используется для сжатия данных или грубого упрощения. Угловатость получившейся линии значительно возрастает при увеличении допуска.

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

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

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

  • Значение параметра Допуск упрощения определяет степень упрощения. Чем больше допуск, тем более грубая выходная геометрия. Меньшие допуски создают геометрию, которая более точно отражает входные данные. Поля MinSimpTol и MaxSimpTol добавятся к выходным данным, чтобы там хранился использованный допуск.

    Прежние версии:

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

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

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

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

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

  • Используйте параметр Сохранить линии нулевой длины, чтобы создать выходной класс точечных пространственных объектов, который будет сохранять конечные точки всех линий, которые меньше пространственного допуска данных. Данные точки получены; имя и местоположение этой точки будут такими же, как значение параметра Выходной класс объектов, но с суффиксом _Pnt. В выходном классе линейных объектов содержатся все поля входного класса. Выходной класс точечных объектов не будет содержать этих полей.

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

    • Не выполнять проверку на топологические ошибки - топологические ошибки выявляться не будут. В этом случае обработка происходит быстрее. Используйте этот вариант обработки, только если вы уверены в топологической точности ваших данных.

    • Пометить топологические ошибки - >топологические ошибки будут выявлены и помечены. Выходной класс объектов будет содержать поля InLine_FID и SimLnFlag. В поле InLine_FID будут храниться ID входных объектов. В поле SimLnFlag будет содержаться значение 1 при наличии топологической ошибки и 0 - при ее отсутствии.

    • Исправлять ошибки топологии - >топологические ошибки не будут создаваться в выходных данных, а ошибки, существующие во входных данных, будут содержать вершины, вставленные в точки пересечения. Существующие топологические отношения между объектами, например, общие ребра, будут сохранены. В этом случае время обработки увеличивается. Выходной класс объектов будет содержать поля InLine_FID и SimLnFlag. В поле InLine_FID будут храниться ID входных объектов. Поле SimLnFlag будет содержать значение 1, если во входных данных присутствует топологическая ошибка, или значение 0 (ноль), если ошибки нет.

    Прежние версии:

    В версиях, предшествующих ArcGIS Pro 1.4, этот инструмент обрабатывал топологические ошибки с помощью параметров Проверка на топологические ошибки и Исправлять ошибки топологии. Эти параметры по-прежнему включены в синтаксис этого инструмента для поддержания совместимости в скриптах и моделях, но теперь они игнорируются и на панели Геообработка не отображаются. Поле SimLnFlag использовалось для того, чтобы помечать топологические ошибки, возникшие в процессе работы инструмента. В этом поле отмечены ошибки, содержащиеся во входных данных.

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

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

  • Обработка больших наборов входных данных может вызвать превышение ограничений использования оперативной памяти. В этом случае изучите возможность обработки входных данных по частям, определяя соответствующий класс полигональных объектов с помощью параметра среды Картографические разделы. Части данных, разделенные между собой границами разделов, будут последовательно обрабатываться отдельно друг от друга. Полученный класс объектов будет бесшовным и совпадать с границами разделов. См. раздел Обобщение больших наборов данных с использованием разделов для получения дополнительной информации.

    Внимание:

    Параметр среды Картографические разделы игнорируется, если для параметра Управление топологическими ошибками задано значение Не выполнять проверку на топологические ошибки или Пометить топологические ошибки.

Параметры

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

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

Входные линейные объекты, которые будут упрощены.

Feature Layer

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

Упрощённый выходной класс линейных объектов. В нем будут содержаться все поля входного класса объектов. Выходными данными будет топологически корректный линейный класс пространственных объектов. Инструмент не вводит топологические ошибки, но все топологические ошибки входных данных будут помечены в выходном линейном классе пространственных объектов. Выходной класс пространственных объектов будет содержать поля InLine_FID и SimLnFlag, в которых содержатся, соответственно, идентификаторы входных пространственных объектов и топологические ошибки входных данных. Значение SimLnFlag равное 1 означает наличие входной топологической ошибки, а значение 0 (ноль) означает, что входных ошибок нет.

Feature Class

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

Определяет используемый алгоритм упрощения линий.

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

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

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

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

String

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

Степень упрощения, которая будет применена. Вы можете выбрать предпочитаемые единицы измерения; в противном случае будут использоваться единицы входных данных. Поля MinSimpTol и MaxSimpTol добавятся к выходным данным, чтобы там хранился использованный во время обработки допуск.

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

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

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

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

Linear Unit

Исправлять ошибки топологии

(Дополнительный)
Прежние версии:

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

Boolean

Сохранить линии нулевой длины

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

Определяет, будет ли создан выходной класс точечных объектов, который будет представлять конечные точки любых линий, удалённых по причине их меньшей допуска длины. Данные точки получены; имя и местоположение этой точки будут такими же, как значение параметра Выходной класс объектов, но с суффиксом _Pnt.

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

  • Не отмеченоПроизводный выходной класс точечных объектов не создается.

Boolean

Проверка на топологические ошибки

(Дополнительный)
Примечание:

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

Boolean

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

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

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

Feature Layer

Управление топологическими ошибками

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

Задает способ обработки топологических ошибок. Топологические ошибки могут иметь место в процессе упрощения -это пересечения или перекрытия линий.

  • Не выполнять проверку на топологические ошибкиОшибки топологии не идентифицируются Используется по умолчанию.

  • Пометить топологические ошибкиТопологические ошибки будут отмечены.

  • Исправлять ошибки топологииТопологические ошибки будут исправлены.

String

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

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

Линии, сжатые в точки

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

Feature Class

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

Картографические разделы, Текущая рабочая область, Выходное Z-значение по умолчанию, Выходной M домен, Выходной XY домен, Выходная система координат, Экстент, Наличие выходных значений M, Выходные данные содержат Z значения, Временная рабочая область, Допуск XY

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

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