1. A computer-implemented method for surveying a path using a global navigation satellite system (GNSS) device, the method comprising: receiving, by the GNSS device, a request to add a point on the path to a set of points; determining a location of the point; determining if the point is a new point or a previously measured point from the set of points; in response to determining that the point is a new point, adding the point to the set of points using the determined location of the point; and in response to determining that the point is a previously measured point from the set of points, adding the point to the set of points using a location of a corresponding point from the set of points.