GPS VMG
Even if you put the weather mark into your GPS as a waypoint the VMG will only be a geometric VMG. Such that (assuming a hard on the wind tacking situation) ... as you approach the laylines, VMG declines and becomes zero at the layline ... if your boat was on the rhumb line and aimed directly at the mark(waypoint) VMG would equal SOG ... likewise if your boat is on the layline and aimed directly at the mark VMG would equal SOG ... In other words if you tack right on the layline VMG will go from zero on the one tack to whatever your SOG is on the other tack. If you see negative VMG, you've overstood and probably should tack. You might try turning on the "track" feature of your GPS ... setting the track interval to a low number (depending on how many points you can keep in memory) ... say one or two boatlengths ... will give you an interesting post race graphic view of where you should have tacked ... you can see every lift and header in your trail of breadcrumbs.A sophisticated racing computer would take inputs from wind speed/direction, water flow speed and direction, GPS speed and direction and calculate your true sailing VMG ... and given historical inputs, local weather foreasts, etc. predict when you should tack ... I'm quite sure that at the top levels (Americas Cup) of racing they use such computers. It would also be possible to interface a radar so that the relative performance of competitiors could be measured as well ... Might as well just make a video game out of it at that point.One thing I've often tried but found it to be less than ideal is to "mark" the starting line and then select it as a "go to" ... then when in the starting sequence you can see exactly how far you are from the line ... "ETE" could then be compared to the starting timer and tell you how much to speed up or slow down. It would be nice if the GPS would allow you to "Go To" a line instead of a point ... racing computers probably do.