I've got to believe someone has written a SCRIPT-FU scriptor or simple plug-in that reads a file of (x,y) points (in GIMP's coordinate system) and plots small circles of specified color and diameter at those locations in the current layer (or similar functionality that I could adapt), but a quick search doesn't turn anything up. Can someone please help me?
Using python scripting you just need:
gimp.set_foreground(*color) pdb.gimp_context_set_brush_size(dotSize) pdb.gimp_paintbrush_default(layer,2,[x,y])
[x,y] is a two-elements vector with the coordinates of the center of the dot.
Since this is Python, you have all the Python power to read your coordinates form whatever file you have: flat text, csv, xls, ods, xml, yaml...