Доступно с лицензией Advanced.
Краткая информация
Устанавливает допуски покрытия.
Использование
- Значение допуска, равное нулю, не будет принято для следующих опций: FUZZY, EDIT, NODESNAP, WEED, GRAIN и SNAP. 
- Если Тип допуска (Tolerance Type) не задан, по умолчанию будет FUZZY. 
- Чтобы узнать, какие допуски заданы, и какие из них являются проверенными (Verified), откройте закладку Допуски (Tolerances) на странице Свойства покрытия (Coverage Properties). Для этого щёлкните правой кнопкой имя покрытия в окне Catalog или ArcCatalog и выберите Свойства (Properties). 
- Для каждого выполнения этого инструмента устанавливается только один допуск. 
- Непроверенные допуски не могут быть проверены с этим инструментом. Тем не менее, если вы используете инструмент для того, чтобы уменьшить существующее значение допуска, проверенные допуски останутся проверенными. 
Синтаксис
Tolerance_arc (in_cover, {tolerance_type}, {tolerance_value})| Параметр | Объяснение | Тип данных | 
| in_cover | Покрытие, для которого будут заданы допуски. | Coverage | 
| tolerance_type (Дополнительный) | Тип устанавливаемого допуска. 
 | 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)
Параметры среды
Информация о лицензиях
- ArcGIS Desktop Basic: Нет
- ArcGIS Desktop Standard: Нет
- ArcGIS Desktop Advanced: Требует установленная ArcInfo Workstation