Python 制作国际空间站实时跟踪器

Space-Station-Locator:这提供了国际空间站(ISS)的实时位置和数据,使用 API 和 Leaflet js 进行映射和遍历路径 空间站定位器 这使用API​​和Leaflet js提供国际空间站(ISS)的实时位置和数据,以进行映射和遍历路径。 立即下载

a8b915cac89d0675c19981310652d17f.png

Open Notify 是一个开源项目,旨在为NASA的一些出色数据提供简单的编程接口。

open-notify.org 的作者做了一些工作,以获取原始数据并将其转换为与太空和航天器有关的API。

本文将通过这个接口,获取得到国际空间站的位置,并实时地绘制到地图上。

感谢cr0sis/Real-time-International-space-station-tracker 的贡献。

为了实现本文的目标,你得先安装ISS_Info:

pip install ISS-Info

下面分步骤讲解整套绘制流程

1.地图初始化

为了实时展示国际空间站的路径,需要使用turtle绘制曲线,因此可以创建一个turtle画布,将背景设为地球:

9e348a85b8fe4ccfa3b2e395d2c65f82.png

d2a07b66b9b13b718ee1a5b8995f2664.png

2.获取空间站的人数

如果能知道空间站上的宇航员人数,我们就能更加准确的跟踪国际空间站。幸运的是open-notify确实提供了这样的接口。

为了获取人数信息,我们必须向下列接口请求拿到数据,并将相应的宇航员名字写在左上角:
http://api.open-notify.org/astros.json

1c5ea76d05b0011168d00fb7b24d4302.png

aacc913241b5f41f755c8690859ee448.png

3.绘制空间站位置

为了能够绘制空间站的实时位置,我们需要请求拿到空间站的位置信息。请求的接口是:
http://api.open-notify.org/iss-now.json

不过作者将其封装成了一个函数,我们直接调用 iss_current_loc 即可,循环获取国际空间站位置:

b6e215c50f261188ee3e366f1493f6b7.png

我们还可以标出自己目前所处的位置,以查看和国际空间站的距离及空间站经过你上空的时间点(UTC)。

37a16613e61259910b93c13f68c31643.png

不过这里值得注意的是,iss-pass.json这个接口的纬度计算必须在-90到90之内,因此深圳的纬度需要减去90.

最终效果如下:

c830b99a2d7aeaa81098b1f9c68366f2.png

觉得还不错就给我一个小小的鼓励吧!
国际空间站实时追踪:随时追踪国际空间站-matlab开发 该程序可以让您随时观察国际空间站的地面轨迹。 天空图的选项不考虑您的真实位置,而是它在埃及的预定义位置,但在下一个版本中,可以获得您的真实位置,以便天空图将尊重您的位置。 立即下载

相关推荐

spacestation-tracker:提供实时跟踪和国际空间站当前位置的视觉表示的Web应用程序

空间站追踪器 该Web应用程序使用数据提供对ISS及其地理位置的实时跟踪。 视觉映射取决于OpenLayers 6。 用法 当前,此代码是正式产品格式,无法轻松克隆和理解。 如果有人想要在此存储库上进行扩展,我将尽快上载开发版本。

项目分享| 用树莓派制作国际空间站追踪器

在这个项目中,将会为大家展示如何使用 Raspberry Pi、ePaper Display、ProtoStax Enclosure 和一些 Python, 跟踪和显示国际空间站 (ISS) 的当前位置及其随时间变化的轨迹。树莓派 3 型号 B+:也可以使用 Raspberry Pi Model 4B树莓派4 B型:也可以使用 1B+/2B/3B/3B+用于 Raspberry Pi B+ / 4B 型的 ProtoStax 外壳项目通过Waveshare 电子纸显示器显示显示国际空间站的位置图像。

an520_的博客 861

International-Space-Station-Current-location:该网站告诉您国际空间站的当前位置,请检查网站

国际空间站当前位置 本网站使用的Api是: :

Python番外篇:爬取国际空间站实时经纬度 并用Pygame可视化位置

hello,大家好,我是wangzirui32,今天在网上看到一个Python程序,是爬取国际空间站实时经纬度并显示到地图上,我自己也想学习做一个这样的项目,顺便巩固亿下Python的基础知识。 学习目录1. 国际空间站经纬度查询网址2. 图片素材3. 创建项目文件夹4. 编写代码get_data.py 获取经纬度数据ISS.py 创建空间站对象show_map.py 显示ISS位置5. 展示结果 1. 国际空间站经纬度查询网址 http://api.open-notify.org/iss-now.jso

有意栽花花不发,无心插柳柳成荫。 2154

iss-tracker:一个使用 Javascript 实时跟踪国际空间站位置的网站

一个使用 Javascript 和一些 API 实时跟踪国际空间站位置的网站。 使用的 API 用于跟踪国际空间站(纬度,经度,速度,高度等)。 用于获取国际空间站上人员的姓名。 用于显示带有标记的地图。 图像 Gif 静态图片 笔记 我对国际空间站上的宇航员进行了硬编码,因为宇航员的开放通知 API 不使用仅 HTTPS 的 HTTP 为其请求提供服务,这导致了混合内容错误。

Python自动化神器:OP插件64位版从安装到实战(附雷电模拟器截图技巧)

本文详细介绍了Python自动化神器OP插件64位版的安装与实战应用,包括环境搭建、窗口控制、鼠标键盘模拟等核心功能。特别针对雷电模拟器提供了最小化截图技术和OCR识别优化方案,帮助开发者高效实现Windows自动化任务。

weixin_29094539的博客 336

java程序控制台输入数据的一种方法

java初学者往往对从控制台输入数据感到困难,本文提供了一种简单的方法从控制台输入数据。 java程序控制台输入数据的一种方法 import java.awt.*; import javax.swing.*; class Aa {public static void main(String args[]) { String ss=JOptionPane.showInputDialog(""

技术空间站 1354

2025认证杯数学建模第二阶段B题完整论文(代码齐全):谣言在社交网络上的传播

这需要我们深入理解抽样检测所得的次品率的不确定性及其对生产决策的影响。对于问题二的决策分析,我们可将其细分为四个关键的决策节点,分别是零件 1 的质量检测、零件 2 的质量检测、成品的质量检测,以及成品检测不合格时的拆解处理。该策略的实施,保证了在算法迭代过程中,表现最为优异的个体能够得到保留,并顺利传递至下一代,从而保障了算法在寻求最优解过程中的收敛性和优化效果。因此,我们采用假设检验的方法,将次品分布构造成 t 分布,从而确定在相应置信度的条件下,抽样次数 n 和次品数 k 所需满足的要求。

2301_81596622的博客 1008

把数据中心搬入“空间站”

把数据中心搬入“空间站” 发表于2013-01-15 15:44| 862次阅读| 来源Data Center Knowledge| 2 条评论| 作者Rich Miller 设计数据中心 摘要:Bahnhof(瑞典最古老以及最大的独立国家互联网供应商之一)正在建设一个特别的数据中心,该数据中心风格十分未来,外形颇像一个空间站。Bahnhof的首席执行官Jon Kar

Cloud-Datacenter-Renewable Energy-Big Data-Model 670

【基于51】红外寻迹智能小车 - 代码篇

这是一个基于C51单片机的红外巡线智能小车,是一个适合嵌入式单片机、C语言初学者练习的小Demo,文章提供完整的项目思路、免费的源代码。

ZER00000001的博客 3万+

LVGL的基础知识总结

另外,还有自定义字库的使用,具体可参考开发手册。

qq_28576837的博客 7395

京东金融又有奇招:推出JDD空间站,启动客服对话语音识别大赛

点击上方“程序人生”,选择“置顶公众号”第一时间关注程序猿(媛)身边的故事如果望文生义,很容易看不懂京东金融。8 月 16 日,京东金融推出了国内首个距离产业界最近的数字...

程序人生的博客 2554

竞赛无人机模块化开发实战:2023 TI电赛G题空地协同消防系统(飞控与视觉融合篇)

本文以2023年TI电赛G题为例,详细阐述了采用模块化开发思维构建空地协同智能消防系统的实战方法。文章重点拆解了无人机飞控二次开发、视觉识别与融合控制等核心模块,提供了硬件选型、代码实现与系统联调的完整指南,旨在帮助参赛者通过“搭积木”式编程高效完成复杂系统集成。

js777的博客 456

Python之深入解析如何制作国际空间站实时跟踪器

一、前言 Open Notify 是一个开源项目,旨在为 NASA 的一些出色数据提供简单的编程接口。 open-notify.org 的作者做了一些工作,以获取原始数据并将其转换为与太空和航天器有关的 API。 现在将通过这个接口,获取得到国际空间站的位置,并实时地绘制到地图上。 为了实现该目标,得先安装 ISS_Info: pip install ISS-Info 二、地图初始化 为了实时展示国际空间站的路径,需要使用 turtle 绘制曲线,因此可以创建一个 turtle 画布,将背景设为地球

╰つ栺尖篴夢ゞ 5万+

1、Ovirt 开源虚拟化平台安装

Ovirt虚拟化Node和Engine安装

大鱼 6266

CTFShow萌新区全攻略:从密码破解到Web渗透的实战解析

本文为CTFShow萌新区新手提供从密码破解到Web渗透的完整实战攻略。文章深入解析了密码学、隐写术、杂项和Web安全四大核心方向,分享了实用的解题工具、思维方法和绕过技巧,旨在帮助初学者建立系统的安全竞赛解题体系,而不仅仅是提供一份题解(WP)。

weixin_29216957的博客 301

如何快速搭建iNTERCEPT平台:5分钟Docker部署完整指南

想要快速体验专业的信号情报(SIGINT)平台吗?iNTERCEPT作为一款免费开源的信号情报平台,将众多优秀的软件定义无线电工具整合到一个统一的Web界面中。通过本指南,您将在短短5分钟内完成iNTERCEPT平台的Docker部署,立即开始探索无线世界的奥秘! ## 🚀 为什么选择Docker部署iNTERCEPT? iNTERCEPT平台功能强大,但传统安装需要编译大量依赖和工具,过程

gitblog_00954的博客 817

【Envi风暴】Envi5.6安装图文教程(附Envi5.6完整版下载)

【Envi风暴】Envi5.6与应用商店app store安装图文教程(附Envi5.6完整版下载)从文末网盘下载完整的ENVI5.6安装包,如下所示:双击envi56-win.exe,开始安装。将f__x64下的两个补丁文件拷贝到安装路径。将f__x86下的两个补丁文件拷贝到安装路径。

智慧空间实验室 9211

ORACLE数据库给表空间增加数据文件

目前我们常用的增加表空间大小的方法有四种:(1)给表空间增加数据文件ALTER TABLESPACE app_data ADD DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF' SIZE 50M; (2)新增数据文件,并且允许数据文件自动增长ALTER TABLESPACE app_data ADD DATAFILE ...

gl230035的专栏 1万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

自转空间站,模拟1g重力,一圈24小时,求半径

问题1:半径为5000米环状空间站,为使其产生相当于地球1g的重力加速度,求空间站的转转周期是多少?为解决这个问题,我们先来复习一下牛顿三大运动定律:牛顿第一运动定律:一个物体在没有受到外力作用下,保持匀速直线运动不变。牛顿第二运动定律:物体做加速运动时所需要的力F与物体质量m成正比、与其加速度a成正比。表达式为:F=ma单位: F 牛顿、m千克、a 米/秒²牛顿第三运动定...

weixin_34413802的博客 673

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Python地理数据处理 十:动物GPS点位跟踪

  首先,需要获得动物跟踪研究的数据:Movebank   在网站中获取加拉帕戈斯信天翁的GPS定位数据,数据格式为 .csv,需要将其转换为shapefile文件,再操作数据。 数据信息:   通过location-long和location-lat字段获得x和y坐标来创建一个点,并将单个本地标识符和时间戳列为属性复制。shapefile文件不能真正支持日期时间字段,所以需要将时间戳信息用字符串储存。   1. 从一个csv文件中新建shapefile文件: from osgeo import og

amyniez的博客,欢迎交流讨论 1518

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

用Python跟踪国际空间站(ISS)的位置并实时显示在地图上

一、介绍 本项目中使用一项 web 服务来查找国际空间站 (ISS) 的当前位置并在地图上绘制其位置。 最终的效果如图: 本项目来自于树莓派(raspberrypi)官网学习项目。 二、获取国际空间站中宇航员的信息 首先需要用到提供国际空间站实时信息的web服务。 http://api.open-notify.org/astros.json 该服务返回的是json格式 { "mess...

u012277363的博客 8261

Python 机器人学 —— 天舟2号在轨转位对接动画

记参考坐标系U,天宫坐标系G,天舟坐标系R,轨道坐标系P 这两个坐标系是固定的,利用右乘齐次变换矩阵以实现:天宫相对于轨道的变换、天舟相对于天宫的变换 θ:天宫x轴和轨道x轴的夹角 φ:天宫z轴和轨道z轴的夹角 ρ:天舟y轴与天宫y轴的夹角 r:轨道半径 对于天宫坐标系有: 即轨道坐标系 -> 绕a轴旋转 -> 沿n轴平移 -> 绕o轴旋转 -> 天宫坐标系 对于天舟坐标系有: 即天宫坐标系 -> 绕n轴旋转 -> 天舟坐标系 ...

荷碧TongZJ 的水文 2604

SpaceStationTracker:追踪国际空间站实时位置的利器

SpaceStationTracker:追踪国际空间站实时位置的利器 项目介绍 SpaceStationTracker 是一款显示国际空间站(ISS)在2D全球地图上当前位置的应用程序。它运行在 ESP32-2432S028R ILI9341 设备上,这是一款2.8英寸的屏幕,通常被称为"CYD 'Cheap Yellow Display'",价格仅为20美元或更低。该应用程序...

gitblog_01127的博客 580

国际空间站ISS SSTV 2018 OCT

为庆祝NASA成立60周年,国际空间站将于October 27 10:00 UTC 到October 29 19:30 UTC之间开始SSTV活动,期间会传输12张图像,传输使用PD-120模式,频率为145.8MHz. 下图是空间站在活动期间经过长沙的时间表,各地时间可到https://spotthestation.nasa.gov/查询 ...

zkf0100007的博客 2777
上一篇: Python 全自动解密解码神器 — Ciphey
下一篇: 机器学习过拟合与欠拟合!
Wang_AI
博客等级 码龄12年 997粉丝 162原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值