有什么方法可以计算卫星(ISS)的视觉星等吗?

2024-03-05

刚刚了解了在我的 Raspberry Pi 上使用 PyEphem 的基础知识。工作得很好。

获取物体(在我的例子中是国际空间站)的 next_pass 的方法非常有用......但我真的也希望能够考虑到观察者的实际视觉幅度。这样我就可以只列出国际空间站的可见通道,而不是全部。

有没有某种方法可以通过考虑观察者、国际空间站和太阳的位置来计算视觉星等?


简而言之,我计算了太阳和国际空间站之间的分离角。使用两个已知距离(sun.earth_distance)和 iss.range),然后我求解三角形以获得相位角。这被输入到下面的幅度方程......和 ​​VIOLA。返回的值似乎与 Heavens-above.com 上的值接近。这就是我想要的。

See 这篇文章提供了实际的Python代码 https://stackoverflow.com/questions/19759501/calculating-the-phase-angle-between-the-sun-iss-and-an-observer-on-the-earth我用来计算相位角。

许多提供卫星预测的在线服务实际上也提供震级预测。 Heavens-Above.com 就是这样一个网站,因此肯定有一些技术可以做到这一点。

《天堂之上》对国际空间站的预测通常相当可靠,并且考虑到了它何时会进入地球的阴影。编辑:事实上 PyEphem 确实显示卫星是否被食。 body.eclipsed

此外,虽然众所周知国际空间站偶尔会比预测的更亮,但这仍然是一种非常罕见的情况,而且我对预测这种情况不太感兴趣(而且我同意尝试这样做似乎毫无意义)。当然,铱星的费用在视觉幅度上变化很大,但仍然可以根据观察者/卫星的位置/高度抛光的天线与太阳的角度来预测。

如果可能的话,我实际上只是在寻找一些使用 PyEphem 库计算此值的方法的指针。

我在这里找到了关于这一点的讨论->http://www.satobs.org/seesat/Apr-2001/0313.html http://www.satobs.org/seesat/Apr-2001/0313.html

>Mag = Std. Mag - 15 + 5*LOG(Range) -
>      2.5*LOG(SIN(B) + (pi-B)*COS(B))
>
>where Range is in km, and B is in radians and measures
>the angle from the sun to the satellite to the observer.
>At full phase, B is 0; at new phase, B is pi (i.e.
>satellite transiting the sun).
enter code here

我在国际空间站使用的 Standard.Mag 是 -1.3(1000 公里处的固有亮度)——一些在线资源引用了这一点。例如http://satobs.org/seesat/Aug-2005/0114.html http://satobs.org/seesat/Aug-2005/0114.html和这个Quicksat 固有震级文件:qsmag.zip http://prismnet.com/%7Emmccants/programs/index.html

我感觉 PyEphem 有能力在给定起始震级 (std.mag) 的情况下进行此计算。互联网上有“标准”震级数字(不确定它们是如何计算的......但它们仍然可用)。

所以..我不是100%确定的是如何获得那个角度B。接下来我会看看这个(注意:解决了这个问题 - 请参阅帖子顶部)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有什么方法可以计算卫星(ISS)的视觉星等吗? 的相关文章

  • iOS 上基于时间的 UUID(版本 1)?

    我们如何使用 iOS 创建 RFC 4122 投诉 UUID 版本 1 基于时间 这是man page https developer apple com library archive documentation System Conce
  • Woocommerce WC_Order get_shipping_address() 未作为数组返回

    从 Woocommerce 检索订单信息时 它指出它应该是一个数组 请参阅 http docs woothemes com wc apidocs class WC Order html get shipping address http d
  • 从另一个 DataFrame 填充 NaN 值(具有不同的形状)

    我正在寻找一种更快的方法来提高解决方案的性能 以解决以下问题 某个 DataFrame 有两列 其中有一些列NaN他们身上的价值观 挑战在于取代这些NaNs带有来自辅助 DataFrame 的值 下面我将分享用于实现我的方法的数据和代码 让
  • 哈希集处理以避免迭代期间陷入循环

    我正在研究图像挖掘项目 我使用 Hashset 而不是数组来避免在收集 url 时添加重复的 url 我到达了代码点以迭代包含主 url 的 Hashset 并在迭代中下载主 URL 的页面并将它们添加到哈希表中 然后继续 在迭代期间我应该
  • 数据库模式规范化检查器?

    我有兴趣了解如下操作的工具 给定一个数据库模式和一些数据 建议该模式是否可能以任何特定的范式构建 然后告诉如何分解该模式以产生进一步的规范化 基本上 是一个用于数据库模式设计的静态分析工具 与其他静态分析工具一样 这样的数据库工具不需要生成
  • Python Numpy 外积将函数列表应用于参数列表而不使用 For 循环

    我有一个数字数组和一个函数列表 我想对每个数字运行每个函数以获取矩阵 有没有一种方法可以在不使用缓慢的Python循环 映射的情况下做到这一点 import numpy arr numpy array 1 2 3 4 5 fns numpy
  • C++ 中的 Ada 子类型等效项

    C 是否提供类似于 Ada 的功能subtype缩小类型 E g type Weekday is Monday Tuesday Wednesday Thursday Friday Saturday Sunday subtype Workin
  • Xcode 7.0.1 - 无效的 Swift 支持 - 缺少 SwiftSupport 文件夹。

    我尝试在 AppStore 上发布包含 Swift 2 0 文件的应用程序 但收到以下电子邮件 亲爱的开发者 我们发现您最近的交货存在一个或多个问题 米兰情绪 要处理您的交货 必须解决以下问题 更正 无效的 Swift 支持 缺少 Swif
  • React.js - 语法错误:这是 render() 函数中的保留字

    我遇到了保留关键字 this 的错误 在下面的 React 组件中 我将状态从主组件 App js 传递到 RecipeList js 组件 然后映射数据并渲染每个 RecipeItem 组件 我只是不明白为什么会出现这个错误 React

随机推荐

  • gcc/g++ 输出类型

    我知道这是一个非常基本的问题 但是当我用 gcc g 编译我的 c c 代码时 在汇编器开始生成机器代码之前中间输出的类型到底是什么 是类似X86指令的东西吗 GCC的处理链如下 你的源代码 预处理的源代码 展开宏并包含 去除注释 E ii
  • iPhone Ad Hoc 分发无期限

    背景故事 我在一家开发和制造商业产品的公司工作 该产品在一个农场中可以拥有多达 100 多台专用 PC 我们每年只获得少数新客户 我们开发了一款 iPod iPhone 应用程序 可以让我们向农场发送命令并提取数据 我们的母公司非常担心将此
  • iOS 使用 UIActivityViewController 共享 CSV 文件

    我有一个共享 CSV 文件的应用程序 我还共享与内置选项 例如邮件 和外部选项 例如 Gmail 应用程序或 Evernote 完美配合的其他文件 如果我尝试共享 CSV 文件 内部邮件选项将按预期工作 但其他选项 例如 Gmail 或 E
  • 如何按类别用百分比注释计数图

    嗨 我正在尝试将百分比添加到我的countplot有 5 个类别和 2 个值 旧的和新的 我尝试添加 def 和循环如何在seaborn中的条形顶部添加百分比 https stackoverflow com questions 317494
  • React 中 Axios 调用时 API 中的 PHP-Session 发生变化

    我正在使用 PHP 编写 Api 该 Api 由 React Web 客户端调用 我使用 Axio 来调用 Api 当我向 Api 发送内容时 SessionID 不是持久的 它在每次调用后都会更改 有人有什么想法吗 简化的 PHP Api
  • 在 SWI-Prolog 中,是否有一种简单的方法可以使用 REPL 将数字从一个基数转换为另一个基数?

    在使用 REPL 的 SWI Prolog 中 可以轻松地从任何基数转换为基数 10 例如 X 16 FF X 255 X 2 11111111 X 255 然而这失败了 没想到它会起作用 但显示了我的想法 2 X 16 FF ERROR
  • 动态对象 - 运行时报告字段不存在,但可以在调试器中看到它?

    编辑 重新启动 Visual Studio 修复了此问题 无需更改代码 我有一个使用动态类型和 Expando 对象的 ConfigSection 处理程序 测试失败报告 object 不包含 SportName 的定义 我尝试在控制台中进
  • 如何获取文件的大小(以 MB(兆字节)为单位)?

    我在服务器上有一个 zip 文件 如何检查文件大小是否大于 27 MB File file new File U intranet root intranet R1112B2 zip if file gt 27 do something U
  • Go 程序中的三个后台 goroutine 是什么?

    Go 似乎在任何给定时间都至少有 4 个 goroutine 运行 另外三个不是主协程的是什么 http play golang org p MQBiLmHXBK http play golang org p MQBiLmHXBK pack
  • 存储静态错误字符串的最佳位置

    我想知道是否有人对在 C 应用程序中存储静态错误字符串的最佳实践有任何意见 我有一个 Visual Studio 2010 解决方案 它有 5 个项目 并定义了几个要通过 WCF REST Web 服务以消息形式返回的常量错误消息 我当前定
  • maven-get-plugin 突然损坏

    我不确定发生了什么 但我没有对我的 pom 进行任何更改 并且只进行了全新安装 但现在运行我的应用程序mvn gae run给我以下错误 ERROR Failed to execute goal net kindleit maven gae
  • 如何绘制正弦波图

    我有这个信号 from math import Fs 8000 f 500 sample 16 a 0 sample for n in range sample a n sin 2 pi f n Fs 如何绘制图表 这个正弦波 并将 xla
  • 如何防止 JasperReports 中的详细信息区域之间的页面拆分

    我有一份包含两个细节带的报告 第一个带显示图像 第二个带显示其文件名 然而 有时 图像会以这样的方式适合页面 以致下面的文本行没有空间 文件名将转到下一页 这看起来很愚蠢 some other contents Page 1 foto jp
  • 使用 jinja2 在 WTForm 中引发错误

    我试图在 Jinja2 中引发错误 在 WTForm 中 如果未验证网址输入 则应引发错误 但是当我提交无效网址时 我会收到一个弹出窗口 显示 请输入网址 如何传递默认弹出窗口并添加自定义错误消息 这是主要的py from datetime
  • 无法使用神经网络近似正弦函数

    我正在尝试使用我自己编写的神经网络来近似 sine 函数 我已经在一个简单的 OCR 问题上测试了我的神经网络并且它有效 但我在将其应用于近似 sine 时遇到了困难 我的问题是 在训练过程中 我的误差恰好收敛于 50 所以我猜它是完全随机
  • 布尔值和空值问题

    所以这是我的代码 稍微编辑了一下 但现在我陷入了成功参数 include
  • pandas MovingOLS 不支持 NA 值?

    我正在使用pandas ols从0 7 3版本开始的功能 我有兴趣进行移动回归 例如 model pandas ols y realizedData x pastData intercept 0 window type rolling wi
  • adb shell dumpsys meminfo - 其输出的每个单元格的含义是什么?

    我正在查看下面给出的命令的输出 adb shell dumpsys meminfo com imangi templerun 但是 我无法正确理解这一点 有人能帮我理解这一点吗 由于 dumpsys 的不同版本显示的列和行可能有所不同 我将
  • MATLAB中对矩阵元素求和的方法有哪些?

    给定矩阵 A 1 2 3 4 5 6 7 8 9 如何使用 for 循环来计算矩阵中元素的总和 使用该函数编写一行 MATLAB 命令sum求和 矩阵元素在A 我的答案 1 for j 1 3 for i j 3 A i A i A j 1
  • 有什么方法可以计算卫星(ISS)的视觉星等吗?

    刚刚了解了在我的 Raspberry Pi 上使用 PyEphem 的基础知识 工作得很好 获取物体 在我的例子中是国际空间站 的 next pass 的方法非常有用 但我真的也希望能够考虑到观察者的实际视觉幅度 这样我就可以只列出国际空间