VLKB archive¶
The VLKB tab of the main window — beside Data Hub and SKAVA, and reachable from the Command Palette (⌘K / Ctrl+K) as VLKB Inventory — queries the ViaLactea Knowledge Base: you give it a region of the Galactic plane, it lists every image and spectral cube that covers it, and it cuts out the piece you asked for and opens it.
Three steps, and each one tells you what it is doing.
1 · Choosing the region¶
Fill in the galactic coordinates of the centre, then give the region a size — and the size decides the shape:
Filled in |
Region sent |
|---|---|
radius |
A cone: |
dl and db |
A box: |
neither |
Nothing. Query stays disabled and says what is missing. |
Under the fields, a line shows the region that will actually be sent, updated as you type:
Will query a cone
CIRCLE 40.000000 0.000000 0.300000
This is the same string the archive receives and the same one the cutout is taken with — not a separate rendering of it.
Note
The Selection radios above (None / Point / Rectangular) are not part of the query. They choose what you are allowed to draw on the all-sky view; the drawing then fills in the coordinate fields. What is queried is always what the fields say.
Longitude near the Galactic centre¶
Galactic longitude wraps at 360°, and a box around l = 0 legitimately runs from,
say, 359° to 3°. VisIVO sends that as it stands — RANGE 359 3 … — which is how
the archive expresses a wrapped interval, and says so under the fields. A box
360° wide is sent as RANGE 0 360, meaning every longitude.
2 · The inventory¶
The result is a window listing everything that covers the region, grouped by wavelength regime and product type, with a count in the header.
Column |
What it is for |
|---|---|
Dataset |
Survey and band or line — “THOR 1.44 GHz”, “GLIMPSE I 3.6 um”. |
Coverage |
|
Identifier |
The tail of the archive identifier. An inventory routinely lists six rows that read THOR 1.44 GHz; this is what tells them apart. |
Two ways to narrow it down: the filter box matches survey, band and line names, and Only datasets that fully cover the region hides everything that merely clips a corner.
3 · Downloading¶
Double-click a dataset, or select several — ⌘/Ctrl-click, or shift-click for a run — and press Download & Open, which counts what it will fetch. For a long list, consider Request as batch below instead. Each dataset is cut to your region by the archive, downloaded to the backend, and opened:
images are added as layers to the viewer this inventory session already opened, so a set of bands stacks in one window rather than scattering across six;
cubes open in the spectral cube viewer.
The viewer loads one layer at a time, so a batch queues and goes in one after another — the status line says how many are waiting. A download that fails does not cancel the rest.
Many datasets at once¶
Selecting a dataset and pressing Download & Open asks the archive for it directly, one request per dataset. That is the right thing for a handful. For more, Request as batch (N)… — enabled from two datasets up — uses the archive’s own batch API instead: the whole selection goes as one asynchronous job.
The difference is worth knowing:
Download & Open |
Request as batch |
|
|---|---|---|
Requests |
One per dataset |
One job for all of them |
Starts |
Immediately |
After the archive queues the job |
If you close the window |
The remaining downloads stop |
The job keeps running on the archive |
Results arrive |
One cutout at a time |
All together, in one archive |
The batch window lists what was asked for and follows the job: it shows the phase (queued, executing, completed), and when the job finishes it marks each dataset ready or failed — hover a failed row for the archive’s own reason, which is usually the interesting part when nineteen of twenty worked.
Press Download & Open there to collect the results. They are downloaded to
the backend and unpacked for you, then opened like any other cutout. (The
legacy tool stopped at handing you a .tar.gz.)
Tip
A job the archive accepted keeps going whether or not you are watching it. If the report cannot be read — a moment of network trouble — the window offers Retry report rather than losing the job: the results are still there.
When the archive says no¶
A cutout request can fail for ordinary scientific reasons — the region falls outside the survey, the identifier needs a different endpoint — and the archive explains itself in the body of its reply, not in the HTTP status.
VisIVO checks that what came back is a FITS file, and when it is not it shows you the archive’s own words:
The service returned application/fits instead of FITS: UsageError : overlap computation could not be completed with the given arguments.
Tip
A message of that shape is about the server, not your query. It is worth sending to whoever runs the archive: it names the failure exactly.
The check is on the file’s contents, not on the type the service declares —
services mislabel FITS as application/octet-stream routinely, and mislabel
their error pages as FITS just as readily. A gzip or a tar archive is recognised
and named as such rather than handed to the FITS reader, which could only ever
report the same “No SIMPLE card found” whatever had actually gone wrong.
See also¶
Catalogues, HiPS, and SAMP — overlaying the VLKB source catalogue on an image you already have open, which is a different route through the same archive.
SED fitting — what to do with a band-merged source’s fluxes.
Backend API —
/v1/vlkb/fetch_cutout.