ArcGIS for Desktop

  • Документация
  • Стоимость
  • Поддержка

  • My Profile
  • Справка
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS for Desktop

Полноценная профессиональная ГИС

ArcGIS for Server

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Стоимость
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

Справка

  • Главная
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительно...

Упростить линию или полигон

Доступно с лицензией Advanced.

  • Краткая информация
  • Рисунок
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензировании

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

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

Более подробно о работе инструмента Упростить линию или полигон

Рисунок

Пример работы инструмента Упростить линию или полигон

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

  • Если входное покрытие уже содержит пересекающиеся линии, или, если вы хотите получить быстрый результат и вас не беспокоят топологический ошибки в выходном покрытии, используйте опцию по умолчанию, которая не выполняет проверку на топологические ошибки. Все топологические ошибки, появившиеся в результате этого процесса, не будут отмечаться и исправляться. Если входное покрытие уже содержит пересекающиеся линии и вы включили проверку на топологические ошибки, при проверке входных данных произойдет сбой и программа будет закрыта с сообщением: "В in_cover найдены пересекающиеся линии. Выполнение прервано".

  • Если входное покрытие не содержит пересекающиеся линии, включите опцию Проверка на топологические ошибки (Check for topological errors), чтобы найти и устранить ошибки, созданные в процессе упрощения. Если топологические ошибки найдены, соответствующие дуги будут генерализованы заново с меньшим допуском. Полученный результат будет снова проверен. Процесс будет повторяться, пока не будут устранены все ошибки. С включенной опцией программа будет работать значительно дольше, чем с настройками по умолчанию.

  • Кроме тех случаев, когда input_coverage.AAT отсутствует, в output_coverage.AAT появится новое поле, TOLFLAG, в котором хранится допуск, использованный для каждой дуги, указанный в десятичных градусах. Допуски меньше чем Допуск упрощения (Simplification Tolerance) означают, что дуги были недостаточно упрощены из-за возникновения топологических ошибок.

  • Если во входном покрытии присутствует полигональная топология, она не сохраняется в выходном. Однако PAT покрытия сохраняется. Для воссоздания топологии полигона используется построение топологии командой Build. Если имеются надписи, они будут сохранены. Если при упрощении полигона надпись выходит за его границы, она будет перемещена внутрь ближайшего сегмента границы полигона.

  • Если во входном покрытии существуют регионы, то регионы в выходном покрытии станут предварительными регионами. Если используется инструмент Построение топологии командой Build для воссоздания полигональной топологии, воссоздается и топология регионов.

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

Синтаксис

SimplifyLineOrPolygon_arc (in_cover, out_cover, simplification_tolerance, {simplification_operator}, {ErrorCheck})
ПараметрОбъяснениеТип данных
in_cover

Покрытие, содержащее дуги или полигоны, которые будут упрощаться.

Coverage
out_cover

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

Coverage
simplification_tolerance

Задает допуск в единицах покрытия. Допуск должен быть указан, и его значение должно быть больше нуля.

Double
simplification_operator
(дополнительно)

Задает оператор упрощения.

  • POINT_REMOVE —Для упрощения линий используется усовершенствованный алгоритм Douglas-Peucker. Этот оператор применяется по умолчанию.
  • BEND_SIMPLIFY —Находит и удаляет несущественные изгибы исходной линии.
String
ErrorCheck
(дополнительно)

Задает определение ошибок топологии, включая пересечения и перекрытия линий, линии нулевой длины, исчезнувшие полигоны и пробелы, выпадающие за пределы полигонов.

  • NO_ERROR_CHECK —Проверка на топологические ошибки не выполняется. Это значение используется по умолчанию.
  • ERROR_CHECK —Проверка на топологические ошибки выполняется.
Boolean

Пример кода

Пример SimplifyLineOrPolygon (автономный скрипт)

В следующем автономном скрипте показано, как упрощается покрытие lake.

# Name: SimplifyLineOrPolygon_Example.py
# Description: Simplifies a lake coverage
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"

# Set local variables
inCover = "lakeshore"
outCover = "C:/output/cartolake"
simplificationTolerance = 110
simplificationOperator = "BEND_SIMPLIFY"

# Execute SimplifyLineOrPolygon
arcpy.SimplifyLineOrPolygon_arc(inCover, outCover, simplificationTolerance,
                                simplificationOperator, "")

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

  • Текущая рабочая область (Current Workspace)
  • Степень сравнения между файлами проекций (Level of Comparison Between Projection Files)
  • Точность для вычисляемых покрытий (Precision For Derived Coverages)
  • Точность для новых покрытий (Precision For New Coverages)
  • Временная рабочая область (Scratch Workspace)

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

  • ArcGIS for Desktop Basic: Нет
  • ArcGIS for Desktop Standard: Нет
  • ArcGIS for Desktop Advanced: Требует установленная ArcInfo Workstation

Связанные темы

  • Обзор группы инструментов покрытия "Генерализация" (Generalization)
  • Упростить линию
  • Упростить полигоны
Отзыв по этому разделу?

ArcGIS for Desktop

  • На главную
  • Документация
  • Стоимость
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Конфиденциальность | Правовая информация