Google Maps (the version that doesn't exist ;P) probably offers an exact solution for this. It's probably only available to (and advertised to) defense contexts though.
I unfortunately don't remember the bit of info I read that (with some extrapolation) made it obvious that this existed, and my bookmarks are an unruly mess so I know it would take me an entire day to find it >.> my apologies
https://www.ic.gc.ca/eic/site/101.nsf/eng/00029.html