It's been great following along with you, even if I don't understand 75% of what you're talking about, at least with the coding. While I think most of us have a general understanding of what the VASCO project was, I did have a couple of questions.
1. Is there a way to give quick, but dumb down version of what your doing for us non-coders? Don't want to waste your time, but I don't think I'm the only one that has no idea what this means:
I know it's important to note these things as part of your project, I'd just like to understand a bit of what's going on.
2. Is it possible for any of us to help? As noted, I'm no coder but during the day I have Mac sitting in the office doing nothing. Is there any way I, or others, can run or process batches of data for you on the side?
Again, and I think I speak for many here, this is an incredible effort. Hats off to you. Look forward to your final conclusions.
Thank you. Bit longer answer, hopefully less-technical/coding:
What "tessellation" means. You can't process the whole sky in one go, so you chop it into small squares and process them one at a time. That chopping-up is the tessellation. Think of it as laying a chessboard grid over the sky and handling one square at a time.
Why test Aladin: it's a Java sky atlas app:
https://aladin.cds.unistra.fr/ MNRAS 2022 contains text that they tessellated the sky using Aladin and its scripting capabilities. I don't think they did that at full-sky scale. But Aladin is definitely worth a look.
Why that turned into a disaster. Here's the part that isn't obvious. The sky was photographed as ~600-odd
overlapping plates, each covering roughly a 6°×6° patch. When you ask an online archive "give me a picture of this spot",
the archive decides which plate to serve it from — and that decision depends on the exact coordinates you asked for. So two neighbouring squares in my grid could come back cut from two
different plates: different night, different glass, different exposure, different flaws.
An analogy: imagine mapping a country from old aerial survey photos that overlap. You ask an archive for "the view at this address" and it hands you whichever photo it thinks is best. Fine for looking at one address. But if you're trying to check
"what appears on photograph #524", you now have a mixture of photos and no reliable way to know which is which.
That's why finer or cleverer grids don't rescue it. I tested that. It isn't a flaw in my grid - it's a property of how the archive answers requests. No amount of re-tiling gets around it.
The ESO vs STScI part. Those are two separate archives that both serve this same survey. Same sky, same original plates - but they don't always hand you the same image, and the coordinate information attached to those images can differ. Working out where they agree, where they don't, and which to trust ate a lot of time.
Related, and my favourite find: the scanned plate files contain
two different sets of coordinate instructions, and different astronomy software silently picks different ones. On about a third of the plates the two disagree by roughly 2.3 arcseconds. That's tiny — about the width of a human hair at arm's length — but it's plenty to make "is this 1950s dot the same object as that modern one?" come out wrong. It had been quietly skewing my results, and nothing errors out; you just get slightly wrong answers.
What I do now. Instead of asking an archive for small cutouts, I download the
entire plate scan (they're public, and addressed
by plate) and cut the squares myself. Now I know exactly which plate every square came from, because I chose it. That change is the whole reason for the new repository (I'm publishing the code today). Using full plate scans is perhaps the only way to achieve comparable sky coverage.
What this does and doesn't show. It finds dots on old plates with no modern counterpart. That's a statement about two catalogues - not evidence of anything exotic. The interesting question is what the leftovers turn out to be, and that work is ahead of me. Mostly I'm trying to make the
method something anyone else can run and check, using only public data, which is not currently true of the original MNRAS/VASCO work.
Appreciate the offer for help. I have all the data I need, and my PC is now re-processing all full plate scans. One problem is the disk space requirement: I have used 8 terabytes in various runs and tests. I bought a separate large HDD for this reason, and use the PCs internal SSD for operations that require disk speed. Many experiments/trials were such that they needed a lot of disk space. Turned out that a single or multiple plate-level tests were not enough: I simply had to do full sky tests/trials. This is because there are plate-level differences that do not show up without full coverage. I ended up doing plate-level corrections and tunings. More about that in the new repository.