feat(sat): a sky plot — the pass seen from underneath it
The map answers "where is the satellite over the earth". This answers "where do I look", which during a pass is the question that matters. The projection is the one every tracker uses and every operator already reads: the centre is the zenith, the rim is the horizon, north is up. So the radius is (90 − elevation), not the elevation — a bird overhead is a dot in the middle, and a pass that hugs the rim is one that never rises. Whether it comes over the roof or along the treeline is something no amount of azimuth and elevation digits conveys, and one glance settles. The whole pass is drawn: a dashed track with arrowheads for the direction of travel, a hollow circle where it rises, a filled one where it sets, and a cross where the satellite is now — green above the horizon, grey below, because the numbers are still right down there and nothing can be worked through the earth. The track is fetched once a minute, not once a second: the SHAPE of a pass does not change while it happens. Only the marker moves, and that rides on the tuning poll that was already running.
This commit is contained in:
Vendored
+2
@@ -607,6 +607,8 @@ export function GetSatellitePasses(arg1:Array<string>,arg2:number):Promise<Array
|
||||
|
||||
export function GetSatellitePositions(arg1:Array<string>):Promise<Array<sat.Position>>;
|
||||
|
||||
export function GetSatelliteSkyTrack(arg1:string,arg2:number):Promise<Array<main.SatSkyPoint>>;
|
||||
|
||||
export function GetSatelliteTLEInfo():Promise<main.SatTLEInfo>;
|
||||
|
||||
export function GetSatelliteTracking():Promise<main.SatTrackStatus>;
|
||||
|
||||
@@ -1146,6 +1146,10 @@ export function GetSatellitePositions(arg1) {
|
||||
return window['go']['main']['App']['GetSatellitePositions'](arg1);
|
||||
}
|
||||
|
||||
export function GetSatelliteSkyTrack(arg1, arg2) {
|
||||
return window['go']['main']['App']['GetSatelliteSkyTrack'](arg1, arg2);
|
||||
}
|
||||
|
||||
export function GetSatelliteTLEInfo() {
|
||||
return window['go']['main']['App']['GetSatelliteTLEInfo']();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user