Hi,

I'm wondering how the Integrate tool takes into account the XY tolerance that is specified.

For example, I am running the Integrate tool on a point dataset, as I want to move points that are within a certain distance from each other so that they are coincident. Then I can run the Collect Events tool to get a final result that sums up the total number of points that are coincident throughout the dataset.

However, I can't figure out how the XY tolerance works. I entered an XY tolerance of 3km, and expected the result to move any points that are within 3km of each other, but leave points that are further than 3 km away. Instead, it's moving points that are as much as 8.48km apart so that they are coincident (but as soon as the points are 8.49km apart, then the tool leaves them alone).

I'm using ArcGIS 10.2, and my point dataset is in NAD83 UTM Zone 12.

Any explanation for how this XY tolerance works would be appreciated!

I've run into this before. It's not obvious at first, but the movement can be greater than the tolerance in some cases. I had to dig to find this tidbit:

The maximum distance a coordinate could move to its new location during such operations is the square root of 2 times the x,y tolerance. The clustering algorithm is iterative, so it is possible in some cases for coordinate locations to shift more than this distance.

(I added the underline for emphasis)

Source: Feature class basics—ArcGIS Help | ArcGIS for Desktop (scroll all the way down to the "X, y Tolerance" section).

Chris Donohue, GISP