📄 Static documentation snapshot of muscat-db — live data & actions are disabled.
🔌 No live data in this static snapshot. This page is interactive — its plots, tables, and actions load data from the live muscat-db server, which is not available here.

Field-of-View Optimizer

Choose a pointing and field orientation that keep the target inside the instrument footprint while capturing the richest set of useful comparison stars — similar brightness (a brighter comp would cap the exposure to avoid saturation), similar color, and well isolated.

Target & Instrument

Only MuSCAT2 supports field rotation. LCO instruments currently do not allow it.

Sky View

Target Comparison stars (size ∝ usefulness) Avoided stars (too bright) Optimized footprint
How does "Optimize FOV" work?

1. Resolve the target and check it's observable

A target name is resolved to RA/Dec (or you can type coordinates directly). Before anything else, the target's declination is checked against the chosen instrument's site latitude: if the target can never climb above 20° altitude there, the run stops immediately with an error instead of spending time on a catalog query for a field that can never be observed.

2. Query Gaia DR3 around the target

All catalog stars within a circle around the target are pulled from Gaia DR3 — wide enough to cover the instrument's footprint even when the optimizer ends up pointing off-target. The official ESA archive is tried first; if it's unavailable, a VizieR mirror (I/355/gaiadr3) is used instead. Because Gaia photometry at a given sky position doesn't change, successful lookups are cached, so re-running the same target (after tweaking the margin or magnitude filter, say) skips the network round trip.

3. Score every star as a comparison candidate

Each catalog star (other than the target) gets a usefulness weight.

Magnitude term — a Gaussian centred on the ideal offset, with a hard floor for stars bright enough to limit the exposure:
wmag = exp( −½ ((ΔG − 0.3) / 1.2)2 )  where  ΔG = Gstar − Gtarget
if ΔG < −1.0 → wmag ×= 0.3
Color term — a second Gaussian rewarding stars whose Gaia BP−RP colour is close to the target's:
wcolor = exp( −½ (Δ(BP−RP) / 0.6)2 )  where  Δ(BP−RP) = (BP−RP)star − (BP−RP)target
Combined weight
w = wmag × wcolor
Crowding penalty — a star with a comparably bright neighbour within 12″ is downweighted:
if ∃ neighbour within 12″ with |ΔGneighbour| ≤ 2.0 → w ×= 0.4
Floor
if w < 0.05 → w = 0 (dropped)

Your Gmag range (or delta-Gmag) and margin settings are then applied, and anything below the usefulness floor is dropped entirely.

If an "avoid brighter than" limit is set, any star brighter than it (other than the target) becomes a hard constraint in the next step: no pointing may place it inside the footprint.

If an "avoid brighter than" limit is set, any star brighter than it (other than the target) becomes a hard constraint in the next step: no pointing may place it inside the footprint.

4. Search for the best pointing and orientation

The field center doesn't have to sit exactly on the target. The optimizer grid-searches candidate field-center offsets together with a position angle (skipped if "allow field rotation" is unchecked, which fixes the field at PA=0°) — a square footprint repeats every 90°, so only that range needs to be searched. For every candidate pointing that still keeps the target inside the footprint (respecting your target margin) and avoids any "too bright" star, the comparison stars that land inside the footprint (respecting the comp margin) are summed by weight. The pointing and position angle with the highest total score wins.

If no candidate pointing can satisfy every constraint — usually because a bright star can't be dodged anywhere in reach — the optimizer reports that explicitly rather than silently returning a compromised field.

5. Result

The winning field center, position angle, and offset from the target are reported alongside the selected comparison stars (magnitude, color, separation, and weight) and the footprint polygon, which is overlaid on the Aladin sky view for a visual check before you commit to a pointing.

Footprint size is read from data/FOV_*.vot.xml; the polygon shown reflects the optimized pointing and position angle. Pan/zoom freely — “Recenter view” returns to the optimized field.

Proper motion arrows (when enabled) point in each star's direction of motion, colored by category (target vs. comparison). Arrow length is exaggerated and scaled relative to the fastest-moving star shown — only useful for comparing direction and relative speed between stars, not the true angular scale. A comparison star with an arrow parallel to, and about as long as, the target's suggests a common proper-motion (co-moving) companion.

6. Compare against a previously observed pointing

The "Overlay observed pointing" dropdown (shown once a previous observation of this target is found) lists every night this target was actually observed, across all instruments. Picking one draws its real footprint (magenta) alongside the optimized one, from the pointing actually used that night — not a proposal — read straight from the frames obslog rather than the Gaia-driven optimizer above. The footprint size reflects the read mode that night actually used; the orientation reflects the recorded position angle where the instrument logs one (muscat/muscat2) and is drawn unrotated (PA=0°) otherwise, since muscat3/muscat4/sinistro/sbig/qhy600 frames don't currently record a PA. The view re-centers to fit both the target and the observed footprint, so an oddly offset night doesn't end up silently off-screen.

A note under the field lists the separation between the observed pointing and the current target position, flagged when it puts the target outside that night's footprint entirely — a real telescope pointing error, not a display bug. MuSCAT and MuSCAT2 frames carry no native WCS: their header RA/Dec is only the TCS's own belief about where it was pointed, never independently plate-solved, so it can be unreliable — the note flags this for every muscat/muscat2 overlay.

Loading…