satvis
satvis copied to clipboard
Satellite orbit visualization and pass prediction with Cesium.js
satvis.space 
Satellite orbit visualization and pass prediction.

Features
- Calculate position and orbit of satellites from TLE
- Set groundstation through geolocation or pick on map
- Calculate passes for a set groundstation
- Local browser notifications for passes
- Serverless architecture
- Works offline as Progressive Web App (PWA)
Built With
Development
Setup
Initialize submodules and install npm build dependencies:
git submodule update --init
npm install
Run
npm run startfor the dev servernpm run buildto build the application (output indistfolder)npm run serveto build the application and serve with static webservernpm run update-tleto retrieve the latest satellite TLEs from NORAD
iOS App
To provide pass notifications on iOS where local browser notifications are not supported a simple app wraps the webview and handles the scheduling of UserNotifications.
License
This project is licensed under the MIT License - see LICENSE file for details.
Acknowledgements
Inspired by a visualization developed for the MOVE-II CubeSat project by Jonathan, Marco and Flo.