If anybody is interested in playing with this, I have a python
program that does all the relevant calculations, including the
coordinate grid lines (which are a pain to calculate). It's
based on Skyfield library routines. (There are other packages
out their, but they seem to be nowhere near as nice.)