Сводка
Вычисляет допуск по XY, используемый по умолчанию, путем изучения пространственной привязки и экстента класса пространственных объектов.
При использовании классов объектов базы геоданных, значение, возвращаемое инструментом, будет идентично параметру Допуск XY класса объектов или набора данных базы геоданных, или кластерному допуску топологии. При использовании классов объектов, не относящихся к базе геоданных, таких как классы объектов покрытий, шейп-файлы, классы объектов САПР, значение будет основано на допуске по умолчанию, заданному согласно пространственной привязке класса объектов.
Допуск XY также можно задавать в скриптах с помощью параметра XYTolerance, относящегося к объекту SpatialReference. Объект SpatialReference можно создать с помощью описания класса объектов.
Использование
Инструмент не может использоваться для сброса значения допуска XY; он может только вычислить это значение.
Результат работы инструмента будет возвращен в виде сообщения. Значение можно увидеть в окне геообработки Результаты, или его можно назначить переменной в скрипте, используя объект result.
Хотя допуск XY по умолчанию для классов объектов, не относящихся к базе геоданных, может отличаться в зависимости от пространственной привязки, его значение равно 0.001 метра. Значение по умолчанию нельзя изменить.
Допуск XY классов объектов базы геоданных можно задать во время создания нового класса объектов в базе, или при создании набора классов объектов или топологии, в которые входит новый класс. Если новое значение допуска не задано, используется значение класса пространственных объектов, которое, обычно, равняется 0.001 метра. Если класс объектов сохраняется в топологии базы геоданных, допуск XY можно задать с помощью инструмента Задать кластерный допуск. Чтобы получить более подробную информацию, щелкните любой класс объектов или набор данных правой кнопкой мыши и выберите Свойства, затем выберите закладку Допуск и откройте раздел справки О задании допуска.
Большинством инструментов, которые способны создавать новые классы объектов (такие как Создать класс объектов или Копировать объекты), поддерживается параметр среды Допуск XY (XY Tolerance). Однако только те инструменты, которые используют этот параметр среды, могут задать XY допуск для выходного класса пространственных объектов. Входное значение допуска не затрагивается данным параметром среды.
Синтаксис
arcpy.management.CalculateDefaultClusterTolerance(in_features)
Параметр | Объяснение | Тип данных |
in_features | Класс пространственных объектов, для которого вычисляется допуск XY, использующийся по умолчанию. | Feature Layer |
Пример кода
Пример вычисления допуска XY по умолчанию (Окно Python)
Пример скрипта Python для функции Вычисление кластерного допуска по умолчанию (Calculate Default Cluster Tolerance), с запуском из окна Python.
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.CalculateDefaultClusterTolerance_management("roads.shp")
Пример 2 для функции Вычисление допуска XY (Default XY Tolerance) по умолчанию (автономный скрипт)
Пример скрипта Python для функции Вычисление кластерного допуска по умолчанию (Calculate Default Cluster Tolerance), з запуском в среде скриптов.
# Name: CalculateDefaultClusterTolerance_Example.py
# Description: Calculate the default cluster tolerance of a shape file
# Author: ESRI
#Import the system modules
import arcpy
from arcpy import env
env.workspace = "C:/temp"
#Set local variables
shapefileName = "linefc.shp"
arcpy.CalculateDefaultClusterTolerance_management(shapefileName)
Параметры среды
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да