How to assign a unique ID to the points from its start Date until its end identified by the gap in Date and that the point can fluctuate within the 3-degree difference in either