Упростить линию (Инструменты Картография)
Краткая информация
Упрощает линии посредством удаления лишних вершин с сохранением основной формы.
Иллюстрация

Использование
- Этот инструмент использует различные алгоритмы упрощения для разных целей. Более подробно о работе этих алгоритмов, см. Как работают инструменты Упростить линию и Упростить полигон.
Ниже приведены варианты значений для параметра Алгоритм упрощения.
Алгоритм Сохранение критических точек (Дугласа-Пекера) (
"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 |
|
Выходной класс пространственных объектов |
Упрощённый выходной класс линейных объектов. В нем будут содержаться все поля входного класса объектов. Выходными данными будет топологически корректный линейный класс пространственных объектов. Инструмент не вводит топологические ошибки, но все топологические ошибки входных данных будут помечены в выходном линейном классе пространственных объектов. Выходной класс пространственных объектов будет содержать поля |
Feature Class |
|
Алгоритм упрощения |
Определяет используемый алгоритм упрощения линий.
|
String |
|
Допуск упрощения |
Степень упрощения, которая будет применена. Вы можете выбрать предпочитаемые единицы измерения; в противном случае будут использоваться единицы входных данных. Поля
|
Linear Unit |
|
Исправлять ошибки топологии (Дополнительный) |
Прежние версии:Этот устаревший параметр больше не используется. Раньше он определял способ обработки топологических ошибок, которые могли появиться в процессе обработки. Этот параметр по-прежнему включен в синтаксис этого инструмента для поддержания совместимости в скриптах и моделях, но убран с панели Геообработка. |
Boolean |
|
Сохранить линии нулевой длины (Дополнительный) |
Определяет, будет ли создан выходной класс точечных объектов, который будет представлять конечные точки любых линий, удалённых по причине их меньшей допуска длины. Данные точки получены; имя и местоположение этой точки будут такими же, как значение параметра Выходной класс объектов, но с суффиксом _Pnt.
|
Boolean |
|
Проверка на топологические ошибки (Дополнительный) |
Примечание:Этот устаревший параметр больше не используется. Раньше он определял способ обработки топологических ошибок, которые могли появиться в процессе обработки. Этот параметр по-прежнему включен в синтаксис этого инструмента для поддержания совместимости в скриптах и моделях, но убран с панели Геообработка. |
Boolean |
|
Входные слои барьеров (Дополнительный) |
Входные данные, содержащие пространственные объекты, действующие при упрощении как барьеры. Выходные упрощённые линии, которые не касаются и не пересекают объекты-барьеры. Например, при упрощении изолиний точки высот выступают как барьеры, чтобы упрощённые линии не могли проходить через точки высот. Выходные данные не будут нарушать форму рельефа. |
Feature Layer |
|
Управление топологическими ошибками (Дополнительный) |
Задает способ обработки топологических ошибок. Топологические ошибки могут иметь место в процессе упрощения -это пересечения или перекрытия линий.
|
String |
Производные выходные данные
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Линии, сжатые в точки |
Если отмечен параметр Сохранить линии нулевой длины, то создается выходной класс точечных объектов, который будет содержать конечные точки линий, меньших пространственного допуска данных. |
Feature Class |
Параметры среды
Картографические разделы, Текущая рабочая область, Выходное Z-значение по умолчанию, Выходной M домен, Выходной XY домен, Выходная система координат, Экстент, Наличие выходных значений M, Выходные данные содержат Z значения, Временная рабочая область, Допуск XY
Информация о лицензировании
- Basic: Нет
- Standard: Да
- Advanced: Да