[GIS] How to disperse points within polygons using ArcGIS

arcgis-10.0point

I have huge number of points. These points are within polygons. I want to disperse the points in the polygons randomly. I tried to use the disperse point extension in Arcview, but it was not useful for me. Disperse Markers tool in ArcGIS toolbox was also not useful and can’t create permanent disperse points, it just creates a view of point disperse. Are there any tools or scripts to disperse points in polygons?

enter image description here

Best Answer

There are two potentially helpful, but old ArcScripts:

Point Randomiser v1.3

  • Constrain Shift by Polygon. Use a polygon theme to constrain the random movement of points. This option causes points to be randomly shifted ONLY within the confines of the polygon within which they originally fall. Users can elect to use ALL or SELECTED polygons for restraining.

Point Dispersion Wizard

The Point Dispersion Wizard disperses coincident points radially, linearly, randomly within a specified radius and randomly within a containing polygon. In addition, each dispersion pattern comes with a set of user specified options. Dispersed points can be displayed as graphics in the existing theme, clipped to a new theme, or dispersed in a new theme. It was written for ArcView 3.1 using the Dialog Designer. Be sure to study the included READ_ME.txt file as it explains the usage of the Point Dispersion Wizard, especially as it pertains to the randomly within a containing polygon dispersion pattern which behaves somewhat differently than the other dispersion patterns. The random dispersion pattern options use a prime modulus multiplicative linear congruential generator to generate random variates from the uniform distribution on the interval [0,1] based on Marse and Roberts (1983).