Michael,
I would opt to use PostGIS as backend. Store your transects (from within
QGIS for example) in a postgis table, add a trigger on this table, or
view, and you'll have the data you need. Should work fluently. It's a
single SQL you need to divide lines in 100 meter segments.
If you like
Michael,
What about a route? String 100m lines together in a route, You even can tell
the GPS when to notify you about the coming of a node which will be the
beginning of a new line. Because it's nearly impossible to hit a 1X1m square
with the GPS, (it will constantly move on you) I use this