Title Calculate Tolerances and Resolutions
Calculate the XY, Z, and M tolerances based on a measure unit for systems that will use a linear referencing system (LRS).
Specify the spatial reference and the unit of measure for the M values.
The tolerances are printed as geoprocessing messages. These values should be entered when defining the spatial reference of the feature dataset.
License
BasicExtensions
Location ReferencingToolset
APR
CalculateTolerances (spatial_reference, {measure_unit})
Parameter | Explanation | Data Type |
---|---|---|
spatial_reference |
Dialog Reference
The spatial reference of the dataset. |
GPSpatialReference |
measure_unit (Optional) |
Dialog Reference
Unit of measurement for the M values. |
GPString |
CalculateTolerances example 1 (Python window)
Calculate resolutions and tolerances for metric units.
import arcpy
arcpy.udms.CalculateTolerances(3457, "METERS")
CalculateTolerances example 2 (stand-alone script)
Calculate resolutions and tolerances for metric units.
import json
import arcpy
spatial_reference = arcpy.SpatialReference(3457) # Louisiana SPCS South
units = "METERS"
result = arcpy.udms.CalculateTolerances(
spatial_reference=spatial_reference,
measure_unit=units,
)
# For programmatic access, the tolerances are resolutions are returned as JSON.
res = json.loads(result[0])
for k, v in res.items():
print(f"{k}\t{v}")