koansys / isat

Satellite Orbit Tracker: implement most-current SGP models and algorithms in JavaScript, then use to visualize hundreds of satellites with any browser
BSD 3-Clause "New" or "Revised" License
96 stars 38 forks source link

Add "Search" box and feature #92

Open shentonfreude opened 11 years ago

shentonfreude commented 11 years ago

Want to be able to find a satellite by it's short (TLE) name (e.g., EUVE) or it's long name "Extreme Ultraviolet Explorer".

We may only be able to do this for Science satellites where we have a long title, we can't get that from TLEs.

This may not be fun for client-side processing of all the TLE files to extract short names: there are 43 files we'd have to open and read. Maybe when we refresh these files on the server (since we can't cross-origin request from the browser to Celestrack) we can pre-process to generate a list of files and pointers to TLEs in them. (at the same time we can create a count to put in the pull-down, see other ticket somewhere).

I don't know how to get the long names for these, either on the fly from the browser JS, or from preprocessing.

shentonfreude commented 11 years ago

If we pull in all TLEs (see #96) then we could search for satellites by name in that data. Store at least the satellite's official ID (NORAD and International, whatever our code uses), the official name, and the TLE Line-0 comment description. Then we can search text in name and comment.