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 start
for the dev server -
npm run build
to build the application (output indist
folder) -
npm run serve
to build the application and serve with static webserver -
npm run update-tle
to 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.