Очистить (Clean) (Покрытие)

Уровень лицензии:BasicStandardAdvanced

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

Создает покрытие с корректной полигональной или линейно-узловой топологией. С этой целью инструмент Очистить (Clean) редактирует и корректирует ошибки координат геометрии, собирает дуги в полигоны и создает атрибутивную информацию для каждого полигона или для каждой дуги (т.е. создает таблицу PAT или AAT).

Подробнее о работе инструмента Очистить (Clean)

Рисунок

Иллюстрация работы инструмента Очистить (Clean)

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

Синтаксис

Clean_arc (in_cover, {out_cover}, {dangle_length}, {fuzzy_tolerance}, {feature_type})
ПараметрОбъяснениеТип данных
in_cover

Очищаемое покрытие.

Coverage
out_cover
(дополнительно)

Покрытие, созданное инструментом Очистить (Clean). Если имена входного и выходного покрытий совпадают, входное покрытие будет замещено выходным. По умолчанию, входное покрытие замещается.

Coverage
dangle_length
(дополнительно)

Минимальная допустимая длина висячей дуги в выходном покрытии. Висячая дуга – это дуга, которая имеет одинаковый внутренний номер полигона и по левую и по правую стороны от нее, а также оканчивается висячим узлом. Висячие дуги удаляются для опций POLY и LINE. Если не указано значение Длины висячей дуги (Dangle Length), оно будет взято из файла TOL покрытия в случае его наличия. Если же такого файла нет, значение длины висячей дуги будет равно нулю.

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

Минимальное расстояние между координатами в каждом out_cover.

Дополнительные сведения о вычислении нечеткого допуска по умолчанию (Learn more about how the default fuzzy tolerance is calculated)

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

Определяет, будет ли создаваться полигональная топология с таблицей PAT или линейно-узловая и таблица AAT. Опцией по умолчанию является POLY (ПОЛИГОН). При использовании опции POLY (ПОЛИГОН) для покрытия с существующей таблицей AAT инструмент Очистить (Clean) автоматически перестроит AAT.

  • POLYБудет создана полигональная топология и таблица PAT. При использовании опции POLY (ПОЛИГОН) для покрытия с существующей таблицей AAT инструмент Очистить (Clean) автоматически перестроит AAT. Опцией по умолчанию является POLY (ПОЛИГОН).
  • LINEБудет построена линейно-узловая топология и таблица AAT.
String

Пример кода

Пример инструмента Очистить (Clean) (автономный скрипт)

Следующий автономный скрипт демонстрирует очистку полигональной топологии покрытия.

# Name: Clean_Example.py
# Description: Cleans a coverage for polygon topology.
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

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

# Set local variables
inCover = "zones"
outCover = "C:/output/zones"
fuzzyTolerance = 0.25
featureType = "POLY"

#Execute Clean
arcpy.Clean_arc(inCover, outCover, "", fuzzyTolerance, featureType)

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

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

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

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