Over the last few days, I’ve been developing a website that can determine satellite passes given multiple points on the Earth’s surface. As someone who lives on the coast, this is useful for me as it can be used to plan intercontinental communications with other hams. The software is very modular, and allows a near infinite amount of points to be added, not just the two I was initially aiming for.
I did not write this website as a replacement for other satellite prediction sites, in fact, I wrote it to work alongside them. Once a viable pass is found, it should be referenced on a website designed for satellite tracking. My personal favourite is Heavens Above, but there are others available.
Points can be added by clicking anywhere on the map. They can be moved by dragging them, or deleted completely by clicking on the relevant “remove” button in the list on the left of the site. Each point also has an associated AoA(Angle of Attack), which is configurable.
Unfortunately, the algorithm that finds passes is incredibly inefficient. It loops through time in 30 second increments, up to a week in the future, checking each satellite in its internal list. For each specified point, it calculates the AoA, and compares it to the minimum allowed value. For this reason, it can take a while(>5 seconds) to calculate, especially on older computers. I may optimize this function in the future.
The website is up at https://ham.scd31.com.
The git repository is up at https://git.scd31.com/laptopdude90/multipoint-satellite-tracker.