ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

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

ArcGIS Online

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

ArcGIS Desktop

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

ArcGIS Enterprise

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

ArcGIS Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

Допуск

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

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

Сводка

Устанавливает допуски покрытия.

Более подробно о том, как работает Допуск (Tolerance)

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

  • Значение допуска, равное нулю, не будет принято для следующих опций: FUZZY, EDIT, NODESNAP, WEED, GRAIN и SNAP.

  • Если Тип допуска (Tolerance Type) не задан, по умолчанию будет FUZZY.

  • Чтобы узнать, какие допуски заданы, и какие из них являются проверенными (Verified), откройте закладку Допуски (Tolerances) на странице Свойства покрытия (Coverage Properties). Для этого щёлкните правой кнопкой имя покрытия в окне Catalog или ArcCatalog и выберите Свойства (Properties).

  • Для каждого выполнения этого инструмента устанавливается только один допуск.

  • Непроверенные допуски не могут быть проверены с этим инструментом. Тем не менее, если вы используете инструмент для того, чтобы уменьшить существующее значение допуска, проверенные допуски останутся проверенными.

Синтаксис

arcpy.arc.Tolerance(in_cover, {tolerance_type}, {tolerance_value})
ПараметрОбъяснениеТип данных
in_cover

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

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

Тип устанавливаемого допуска.

  • FUZZY —Устанавливает нечеткий допуск входного покрытия для значения, заданного для параметра Значение допуска (Tolerance Value). Это является опцией по умолчанию.
  • DANGLE —Устанавливает длину висячей дуги входного покрытия для значения, заданного для параметра Значение допуска (Tolerance Value).
  • TIC_MATCH —Устанавливает допуск соответствия метки для значения, заданного для параметра Значение допуска (Tolerance Value).
  • Правка —Устанавливает расстояние редактирования входного покрытия для значения, заданного для параметра Значение допуска (Tolerance Value).
  • NODESNAP —Устанавливает расстояние замыкания узла входного покрытия для значения, заданного для параметра Значение допуска (Tolerance Value).
  • WEED —Устанавливает допуск прореживания для значения, заданного для параметра Значение допуска (Tolerance Value).
  • GRAIN —Устанавливает допуск зернистости для значения, заданного для параметра Значение допуска (Tolerance Value).
  • SNAP —Устанавливает общее расстояние замыкания входного покрытия для значения, заданного для параметра Значение допуска (Tolerance Value).
String
tolerance_value
(Дополнительный)

Значение, которое должно быть установлено для допуска выбранной опции. Значение допуска, равное нулю, не будет принято для следующих опций: FUZZY, EDIT, NODESNAP, WEED, GRAIN и SNAP.

Double

Пример кода

Допуск (Tolerance); автономный скрипт

Следующий автономный скрипт демонстрирует, как используется инструмент Допуск (Tolerance). Скрипт использует инструмент Описать (Describe) для проверки доступов на всех покрытиях в рабочей области. Если что-то не соответствует установленному стандарту, применяется инструмент Допуск (Tolerance) для обновления.

# Name: Tolerance_Example.py
# Description: Checks/updates tolerances on all coverages in a workspace.
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

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

# set the tolerance standards
fuzzyValue      =    1.0
dangleValue     =    0.0
tic_matchValue  =    0.0
editValue       =  100.0
nodesnapValue   =   10.0
weedValue       =   10.0
grainValue      =   10.0
snapValue       =   10.0

coverageList = arcpy.ListDatasets("*", "coverage")

for cov in coverageList:
    desc = arcpy.Describe(cov)

    if desc.tolerances.fuzzy <> fuzzyValue:
        arcpy.Tolerance_arc(cov, "fuzzy", fuzzyValue)

    if desc.tolerances.dangle <> dangleValue:
        arcpy.Tolerance_arc(cov, "dangle", dangleValue)

    if desc.tolerances.ticmatch <> tic_matchValue:
        arcpy.Tolerance_arc(cov, "tic_match", tic_matchValue)            

    if desc.tolerances.edit <> editValue:
        arcpy.Tolerance_arc(cov, "edit", editValue)            

    if desc.tolerances.nodesnap <> nodesnapValue:
        arcpy.Tolerance_arc(cov, "nodesnap", nodesnapValue)           

    if desc.tolerances.weed <> weedValue:
        arcpy.Tolerance_arc(cov, "weed", weedValue)            

    if desc.tolerances.grain <> grainValue:
        arcpy.Tolerance_arc(cov, "grain", grainValue)            

    if desc.tolerances.snap <> snapValue:
        arcpy.Tolerance_arc(cov, "snap", snapValue)

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

  • Текущая рабочая область
  • Степень сравнения между файлами проекций
  • Точность при расчете покрытия
  • Точность для новых покрытий
  • Временная рабочая область

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

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

Связанные разделы

  • Построить (Build)
  • Очистить (Clean)
  • Индексация поля
  • Перенумеровать узлы
  • Обзор группы инструментов "Допуски" (Tolerances)

ArcGIS Desktop

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

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация