I am looking for an algorithmic way of handling this situation, as I can do it manually with the ruler and some time, but it would be nice to find a programmatic to have Arc do the work for me.

I have a bunch of point features, and these point features can be grouped into a new single feature, but only if A) the individual features are <20m apart and B) there are >4 individual features within that 20m of each other (not just 20m from a centroid).

I can buffer the individual features 20m to see which neighbours they touch, but then I need to differentiate those overlaps into 20m cluster groups.

What I don't want is a situation where PointA, B, C, D, E are all 20m from each other and should be grouped, but PointF is <20m from point E but >50m from PointA and there are no other points around, so I need a method which can understand when an individual point should be grouped because it is <20m from another point, but then figure out if there are enough other points around to make a group (>4> and then decide which group it should belong to, if there are two grouped clusters it could fit into, based on which centroid it is closest to.

Does that make sense?

I'm using ArcGIS Desktop 10.0.

closed as unclear what you're asking by PolyGeo Nov 29 '17 at 22:23

Please clarify your specific problem or add additional details to highlight exactly what you need. As it's currently written, it’s hard to tell exactly what you're asking. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.

  • 1
    I recommend reviewing earlier Q&As here which are tagged arcgis-desktop and clustering to see if one or more of them has something in common with what you are trying to do. Also, adding a picture to your question may make it much easier for potential answerers to absorb it quickly. – PolyGeo Oct 14 '14 at 21:43
  • 1
    Agree with @PolyGeo, one can never have enough pictures! – Hornbydd Oct 14 '14 at 21:49