In ArcMap I have a point layer containing two types of survey records 'Pre Survey' and 'Post Survey'. Although the Pre and Post survey locations are very similar (within 20m), they are not spatially identical. Additionally, I do not have a common unique id field linking them.
I want to be able to extract or link values from the pre and post sites.
I have looked using 'Spatial Join' which mostly works, however it seems I have to create two new point layers (a Pre and Post)? I have also looked at 'Select by Location', and 'Search Cursor' to iterate through they 'Pre Survey' records and find a 'Post Survey' record within 20m.
Is 'Spatial Join' the best way to go about this?
If 'Spatial Join' is the best way is there a way I can do this without having to create two new separate layers (i.e. can I do this from within the original point layer containing both pre and post sites)?
I have reasonable skills with scripting and python.