主要代码说明:

卫星两行信息文档:

updater.config.towline.httpfile.url=https://celestrak.com/NORAD/elements/active.txt
定时更新卫星两行信息:
@Scheduled(cron = "0 0 4 * * ?")//凌晨两点执行
public void refreshTwoLine(){service.readTowLineFileFromRemote(httpfile);
}

解析两行数据:

@Override
public void readTowLineFileFromRemote(String httpfile) {try {URL url = new URL(httpfile);//字节输入流InputStream is = url.openStream();//字节流转字符流InputStreamReader isr = new InputStreamReader(is, "UTF-8");//再转缓冲流  提高读取效率BufferedReader br = new BufferedReader(isr);String line = null;String satelName = null;String line1 = null;String line2 = null;int i = 1;   //每三行数据组成一颗卫星两行数据//FIXME 需要检查卫星是否在运控监控范围内,如果不是,则不发送给总线处理。List<Tle> list = new ArrayList<Tle>();Tle tle = null;while((line = br.readLine()) != null) {if(i % 3 == 1) {satelName = line;}else if(i % 3 == 2) {line1 = line;}else {line2 = line;tle = new Tle(satelName,line1,line2);//if(this.saveNewTowLineTodb(tle)) { //更新保存if(i % 300 == 0) {//FIXME 临时做法,减少发送给消息总线的数据。list.add(tle);}//}}i++;}System.out.println("发送给消息总线的对象数量:" + list.size());//向总线发出卫星轨道数据已更新的消息message.outputStream().send( MessageBuilder.withPayload(list).build());}catch (IOException e) {e.printStackTrace();}
}

代码下载连接:

https://github.com/w2cdmi/cdmi-starlink-all/cdmi-starlink-orbit-updater

实时获取卫星两行数据代码相关推荐

  1. 用java实现网络爬虫,实时获取中国地震台网数据

    用java实现网络爬虫,实时获取中国地震台网数据 1.如何从网络中爬取相关数据 2.怎么进行数据处理 3.绘图设计 4. 存在问题: 5.java程序的源文件 5.1 爬虫程序 5.2 绘制柱状图程序 ...

  2. Python量化交易实战-10实时获取股票的数据函数封装

    B站配套视频教程观看 实时获取股票的数据函数封装 实现股票数据获取的模块及方法 从这节课开始 我们就开始构建所谓的量化交易系统,量化交易平台功能模块. 上面是量化交易系统的功能模块图,主要分为3块,第 ...

  3. ceph bluestore源码分析:admin_socket实时获取内存池数据

    环境: 版本:ceph 12.2.1 部署完cephfs 使用ceph-fuse挂载,并写入数据 关键参数: debug_mempool = true 将该参数置为true即可查看详细的blustor ...

  4. cesium实时获取卫星的动态信息,包括经纬度和名称(onTick)

    效果如图下显示,实时获取经纬度,显示到二维图上 1. 添加卫星,然后监听方法: this.viewer.dataSources.add(Cesium.CzmlDataSource.load('czml ...

  5. 2023年实时获取地图边界数据方法,省市区县多级联动【附区县乡镇街道geoJson文件下载】

    首先,来看下效果图 在线体验地址:https://geojson.hxkj.vip,并提供实时geoJson数据文件下载 可下载的数据包含省级geojson行政边界数据.市级geojson行政边界数据 ...

  6. 2023年4月实时获取地图边界数据方法,省市区县街道多级联动【附实时geoJson数据下载】

    首先,来看下效果图 在线体验地址:https://geojson.hxkj.vip,并提供实时geoJson数据文件下载 可下载的数据包含省级geojson行政边界数据.市级geojson行政边界数据 ...

  7. 2023年3月实时获取地图边界数据方法,省市区县街道多级联动【附实时geoJson数据下载】

    首先,来看下效果图 在线体验地址:https://geojson.hxkj.vip,并提供实时geoJson数据文件下载 可下载的数据包含省级geojson行政边界数据.市级geojson行政边界数据 ...

  8. 2023年6月实时获取地图边界数据方法,省市区县街道多级联动【附实时geoJson数据下载】

    首先,来看下效果图 在线体验地址:https://geojson.hxkj.vip,并提供实时geoJson数据文件下载 可下载的数据包含省级geojson行政边界数据.市级geojson行政边界数据 ...

  9. 【003】中国主要城市交通健康榜-实时获取城市拥堵数据

    高德地图依托出行大数据为消费者打造了一个涵盖中国主要100城交通情况的数字看板--中国主要城市交通健康榜,无需注册即可查看炫酷的交通数据,帮助我们合理安排出行. 地址:高德交通--中国主要城市交通分析 ...

最新文章

  1. Python - selenium_WebDriver 鼠标键盘事件
  2. 产生阻滞的问题 net4.6_识别左束支传导阻滞背后的凶险:Cabrera征和Chapman征|识“图”寻踪...
  3. 年仅53岁,因连续工作、过度劳累,这位抗疫幕后的科研专家去世
  4. Java连接PostgreSQL数据库,增删改查
  5. 三大最被低估的安全技术 用户数量决定一切
  6. JS中,如何判断一个被转换的数是否是NaN
  7. Uva 524 相邻素数全排列
  8. 使用Monitor调试Unity3D Android程序日志输出(非DDMS和ADB)
  9. Hrbust 1522 利用队列求最大子序列的和
  10. linux开机grub loading,装系统,把grub给装没有了:“grub loading…… grub error 15”
  11. 页面加载过程中触发的事件
  12. jdk没有jre的解决方法
  13. python中isalpha()、isdigit()、isalnum()、isupper()、islower()的含义、区别和细节
  14. 关于解决windows10和ubuntu18.04.2 双系统时win10时间不对的问题
  15. yii2 找到根目录的绝对路径
  16. 简单的摄像头自写驱动程序总结
  17. 文献阅读---普通狗牙根阳江基因组单倍型解析与基因组稳定性和匍匐性研究
  18. 从汽车尾气过滤陶瓷孔检测看远心镜头的应用前景-工业相机
  19. 像冯满天老师一样热爱一样东西
  20. 运维部门工作总结_运维部年终工作总结范文

热门文章

  1. 计算机英语boppps,BOPPPS教学法在英语教学中的应用
  2. Shell学习总结-awk实用程序
  3. 编程之旅第一章之初识C语言(1)
  4. (1)esp32的micropython开发
  5. 如何将Tga图片格式变成jpg格式?
  6. 在荷载步之间改变材料属性例子
  7. Lenovo E46A-Win 7_无线灯亮但无法启动(耽误3天以上您信吗.....)问题: wlan autoconfig 依赖服务或组无法启动
  8. 速达软件开发版使用技巧-销售开单单据打印格式设计
  9. 蒙古包、茅屋、船屋...还有哪些不错的小众旅游住宿?
  10. mysql的in和exist的区别