ReadonlycountNumber of catalogued objects (including any that error during propagation).
ReadonlyattributionAttribution string that must be shown while the layer is on screen.
ReadonlynamesReadonlynoradReadonlygroupsReadonlyecefECEF position in METRES, [x,y,z] per object; valid where alive[i] is 1.
Readonlyalive1 where the last propagate produced a valid position, else 0 (decayed / error).
Readonlysunlit1 where the object is currently sunlit (see "./frames".isSunlit).
ReadonlyaltitudeAltitude above the WGS84 sphere in km (approx), per object.
ReadonlyspeedInertial speed in km/s, per object.
StaticloadLoads a baked snapshot from tools/geo/bake_tle.mjs.
StaticloadStreams the current catalogue live from CelesTrak GP JSON (OMM). CelesTrak is
rate-limited (one download per 2 h update) and not reliably CORS-open, so in the
browser this usually needs the server/ relay; pass a proxied baseUrl for that.
OptionalbaseUrl?: stringGP endpoint base (default the CelesTrak public URL).
Optionalgroups?: string[]GP groups to merge, in increasing tag priority.
Packs the currently visible objects into an instance buffer for the render feature, applying the ECEF→world transform and the group colours/sizes. Reuses an internal buffer across calls. Call after propagate each frame.
Index of the object with the given NORAD id, or -1. Linear; cache the result.
A loaded satellite catalogue: parsed SGP4 records plus per-object state arrays refreshed by propagate. Indexed 0..count-1 in the same order throughout.