I am working with geocoded crime event data, and attempting to join that point layer with a census block group layer in order to get a count for each census block group (and ideally sums/averages for a couple other variables, but one thing at a time).
When I run the join in ArcMap using the Spatial Join tool (one to one, using the intersect function, no radius), I'm (understandably) unable to capture points that fall just outside of the outer boundary of my block group layer (equates to 2,705 of 1,346,047 events that are not captured). Since ideally I would like to count these data points, I've played around with changing the radius while still using the intersect function. I'm able to then capture these outer points. However, my total count far exceeds the number of events I have in my data (when I use a 1 m radius, my count captures 1,832,027 points for example), which somehow means I'm over-counting despite still calling for a one-to-one join.
I've also tried using Joins and Relates from my block group layer using both point to polygon options. The "fall inside it" option gives me 1,092,213 points (missing points that fall along the outer AND inner borders) and the point "closest to the polygon" option gives me 1,344,971 points (pretty close to my total number of events, but still not capturing some outer points for some reason).
Any thoughts?
Note: I've verified GCSs and datums are the same for both layers.