Skip to main content
For the complete documentation index, see llms.txt.
The Stations page is where you manage the ground stations your organization tracks passes against. Each station has a fixed location and one coverage definition — either a constant minimum elevation or an uploaded elevation mask — that determines when a spacecraft counts as visible from it. Route: /passes/stations Open the page via the Stations tab in the Passes area’s tab bar, alongside the Table, Timeline, and Coverage Map tabs.

Page Layout

Stations page with the station list on the left and a selected station's details on the right The page is a two-pane layout. The left pane lists every station in your organization; the right pane shows the details of whichever station is selected. Click a row in the list to select it — its coordinates, reference frame, and applied horizon appear on the right (see Viewing a Station’s Applied Horizon below). Click New Station in the top-right corner to open the ground-station creation modal. Selecting a station and opening its kebab menu () offers Edit Station and Delete Station. When your organization has no stations yet, the page shows No ground stations configured with an Add Ground Station button that opens the same modal.

Viewing a Station’s Applied Horizon

Selecting a station shows its applied horizon on the right — the composed curve pass computation actually uses, alongside the raw survey behind it and your configured minimum elevation as a reference line. See Elevation Masks for how these combine. Beneath the chart, two rows describe the horizon in force:
Unspecified does not mean something is wrong with the station. It means the station was configured before VALAR began recording where a horizon comes from, so its provenance was never captured — not that a survey is missing or that the platform is guessing.
A line beneath these rows may also state whether the horizon has been applied yet: for a station whose survey was just uploaded but hasn’t yet been used in a pass computation, it reads This horizon is on file but has not yet been applied to any pass computation. Once it has been used, the same line instead reads Horizon in force since <date>.

Creating or Editing a Ground Station

New Ground Station modal showing the site-location column with a populated minimap, and the coverage-definition column in constant minimum elevation mode Creating or editing a station opens a single modal — New Ground Station or Edit Ground Station — with no next/back steps to move through. Every field for the station lives on one scrollable surface, arranged in two columns: Site location on the left and Coverage definition on the right. On narrower screens the two columns stack into one, so nothing here requires horizontal scrolling at any supported window size.

Site Location

Below the coordinate fields is a compact 16:9 minimap that places a marker at the entered latitude and longitude as soon as both are valid. It is a location check only — it confirms the point on the globe you meant, not terrain suitability, antenna readiness, or coverage.

Coverage Definition

The two coverage forms are alternatives, not two limits you combine — choose the one that describes this station’s horizon and the modal shows only the fields that choice needs.
The right column holds one exclusive choice between two coverage definitions: Switching between the two clears whatever you had entered for the other — a mask you uploaded does not reappear if you switch back to it after selecting constant minimum elevation, and vice versa.

Constant Minimum Elevation

Enter a single Minimum elevation (degrees) value between 0 and 90. A new station starts at 10.0 degrees by default.

Elevation Mask (CSV Upload)

Choose a CSV file under Elevation mask CSV. Each row is one azimuth,elevation pair:
Each row applies from its azimuth boundary until the next boundary — a row does not describe a single point, it describes an interval. For example, 0,10 followed by 90,15 means 10 degrees applies from azimuth 0 up to (but not including) 90 degrees, where the 15-degree value takes over. The final interval wraps around from 360 degrees back to 0 degrees, so the last row’s value also covers the gap back to the first row’s azimuth.
If a row fails validation, the upload is rejected with a message naming the offending row or azimuth, and whatever mask you had previously uploaded successfully stays in place — a bad file never clears a good one. Activating the upload without choosing a file first shows Choose a CSV before it can be previewed.

Applied Horizon Preview

New Ground Station modal in elevation mask mode, showing an uploaded CSV file and the resulting applied-horizon radar preview Below the coverage controls, a radar-style chart shows the applied horizon — the server-evaluated result of your coverage definition, redrawn shortly after you stop typing or a file finishes uploading. This is the same interpretation the platform uses to compute passes; you review the result rather than calculating it yourself.
The minimum elevation value carries over as a floor beneath an elevation mask too: for any azimuth where the mask specifies a lower elevation than the current minimum-elevation value, the higher of the two is what the preview (and the saved station) actually applies. If you intend a mask value to take effect exactly as surveyed, make sure the minimum elevation is set at or below it.

Validation

Every field is checked as you type; a required field only shows as missing after you attempt to save. If saving fails after every field validates, the modal stays open, every value you entered is preserved, and a banner explains what went wrong so you can retry without re-entering anything. Click Cancel to close without saving, or Create station (Save changes when editing) to save. The button reads Saving… while the request is in flight.

Editing or Deleting a Station

Select a station in the list, open its kebab menu (), and choose Edit Station to reopen the same modal pre-filled with that station’s values, or Delete Station to remove it. Deleting asks you to confirm first — Are you sure you want to delete <station name>? This action cannot be undone.
  • Passes Overview — the Passes area’s landing page and a map of where each Passes page fits.
  • Elevation Masks — what a station’s elevation mask is and how it combines with its minimum elevation.
  • Timeline — what each station’s outcome on the timeline means, including what to do about it.
  • Coverage Map — a read-only geographic view of every station’s coverage footprint at a shared reference altitude.