# [satvis.space](https://satvis.space) ![Node CI](https://github.com/Flowm/satvis/workflows/Node%20CI/badge.svg)
Satellite orbit visualization and pass prediction.
![Screenshot](https://user-images.githubusercontent.com/1117666/47623704-f0c3e900-db14-11e8-9cf9-7bf13acb267c.png)
## 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
- [CesiumJS](https://cesiumjs.org)
- [Satellite.js](https://github.com/shashwatak/satellite-js)
- [Vue.js](https://vuejs.org)
- [Workbox](https://developers.google.com/web/tools/workbox)
## 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 in `dist` 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](https://developer.mozilla.org/en-US/docs/Web/API/Notifications_API#Browser_compatibility)
a simple app wraps the webview and handles the scheduling of
[UserNotifications](https://developer.apple.com/documentation/usernotifications).
<p align="center"><a href="https://apps.apple.com/app/satvis/id1441084766"><img src="src/assets/app-store-badge.svg" width="250" /></a></p>
## 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](https://www.move2space.de) by Jonathan, Marco and Flo.
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
卫星轨道可视化和通过预测。 产品特点 计算来自TLE的卫星的位置和轨道 通过地理位置设置地面站或在地图上选择 计算地面站的通行证 本地浏览器通行证通知 无服务器架构 可以作为渐进式Web应用程序(PWA)脱机工作 建于 发展历程 建立 初始化子模块并安装npm build依赖项: git submodule update --init npm install 跑 开发服务器的npm run start npm run build以构建应用程序(在dist文件夹中输出) npm run serve用于构建应用程序并与静态Web服务器一起使用 npm run update-tle从NORAD
资源详情
资源评论
资源推荐
收起资源包目录
satvis:使用Cesium.js进行卫星轨道可视化和通过预测 (113个子文件)
Appfile 333B
main.css 3KB
infobox.ecss 964B
.editorconfig 189B
Fastfile 983B
Gemfile 46B
.gitignore 504B
.gitignore 130B
.gitignore 16B
.gitignore 10B
.gitkeep 0B
.gitmodules 110B
embedded.html 2KB
index.html 1KB
favicon.ico 11KB
CesiumController.js 17KB
SatelliteProperties.js 9KB
SatelliteEntityWrapper.js 7KB
SatelliteManager.js 7KB
webpack.config.js 5KB
Orbit.js 4KB
CesiumEntityWrapper.js 4KB
DescriptionHelper.js 3KB
PushManager.js 2KB
ot.js 2KB
DeviceDetect.js 2KB
GroundStationEntity.js 2KB
app.js 1KB
Orbit.test.js 1KB
CesiumTimelineHelper.js 1KB
sw.js 931B
move.js 887B
webpack.prod.js 862B
test.js 839B
webpack.stats.js 525B
basic.js 386B
Router.js 308B
index.js 237B
VueCesiumController.js 203B
package.json 3KB
Contents.json 2KB
.eslintrc.json 1KB
Contents.json 332B
Contents.json 62B
cypress.json 40B
LICENSE 1KB
README.md 2KB
project.pbxproj 19KB
Info.plist 2KB
Info.plist 701B
IDEWorkspaceChecks.plist 238B
space-shuttle-sky-launch-nobg-nocut.png 147KB
icon_1024@1x.png 119KB
android-chrome-512x512.png 31KB
icon_60@3x.png 17KB
icon_83.5@2x.png 16KB
icon_76@2x.png 15KB
android-chrome-192x192.png 12KB
icon_40@3x.png 11KB
icon_60@2x.png 11KB
apple-touch-icon.png 11KB
icon_29@3x.png 8KB
icon_40@2x.png 7KB
icon_76@1x.png 7KB
icon_20@3x.png 5KB
icon_29@2x.png 5KB
icon_40@1x.png 3KB
icon_20@2x.png 3KB
icon_29@1x.png 2KB
favicon-32x32.png 2KB
icon_20@1x.png 1KB
favicon-16x16.png 987B
.postcssrc 218B
get-norad.sh 4KB
Snapfile 826B
Main.storyboard 3KB
LaunchScreen.storyboard 3KB
8.svg 86KB
6.svg 75KB
3.svg 12KB
app-store-badge.svg 11KB
dish.svg 9KB
7.svg 8KB
13.svg 7KB
2.svg 5KB
4.svg 5KB
10.svg 4KB
14.svg 4KB
15.svg 4KB
5.svg 4KB
16.svg 3KB
safari-pinned-tab.svg 3KB
11.svg 2KB
12.svg 2KB
9.svg 2KB
1.svg 2KB
SnapshotHelper.swift 11KB
NotificationManager.swift 5KB
AppDelegate.swift 2KB
ViewController.swift 2KB
共 113 条
- 1
- 2
刘岩Lyle
- 粉丝: 46
- 资源: 4680
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 运用python生成的跳跃的爱心
- 基于 Java 实现的 Socket.IO 服务器 实时 Java 框架.zip
- 基于 Ant 的 Java 项目示例.zip
- 各种字符串相似度和距离算法的实现Levenshtein、Jaro-winkler、n-Gram、Q-Gram、Jaccard index、最长公共子序列编辑距离、余弦相似度…….zip
- 运用python生成的跳跃的爱心
- 包括用 Java 编写的程序 欢迎您在此做出贡献!.zip
- (源码)基于QT框架的学生管理系统.zip
- 功能齐全的 Java Socket.IO 客户端库,兼容 Socket.IO v1.0 及更高版本 .zip
- 功能性 javascript 研讨会 无需任何库(即无需下划线),只需 ES5 .zip
- 分享Java相关的东西 - Java安全漫谈笔记相关内容.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论3