Hi Gerd,

looking at "Kompakte Variante" i think that for each calculated point (x,y) this is true:

err = (x - xS +1)*dy + (y - yS +1)*dx

where xS and yS are start coordinates - initial value for x0, y0.

If you find arbitrary intermediate point on the line and round its position to nearest Garmin grid point, then you get values for x, y and you can calculate err. And simply make some more iteration, finding a point, where err is the lowest.

Ok, I can make a mistake somewhere, I haven't tested it, but it looks for me as a valid solution.

--
Best regards,
Andrzej


_______________________________________________
mkgmap-dev mailing list
[email protected]
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

Reply via email to