问题标签 [satellite]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1788 浏览

physics - 如何在太空中找到两颗卫星之间的距离?

我想编写一个 C 程序,以每秒计算两颗卫星在太空中的距离t。我最初的输入是:

  • 初始速度
  • 大量的
  • 半径
  • 位置(x,y 坐标)

对于两颗卫星。由于我有两颗卫星的初始位置,即 x,y 坐标(实际上是 x,y,z 坐标,但为简单起见,我取 x,y),使用毕达哥拉斯定理我可以找到两颗卫星之间的初始距离。

然后我使用牛顿万有引力定律计算卫星 1 对卫星 2 施加的力。两颗卫星在 2 个不同的圆形轨道上连续旋转(例如,一颗垂直于地球,另一颗水平且半径相同,因此它们可能会发生碰撞)。

根据搜索引擎的信息,加速度的双重积分得出了两颗卫星之间的距离。

我正在使用以下方法计算新职位:

我在用:

计算a

这个公式没有给出有效的距离,因为它不断增加,但我预计距离会增加和减少,因为它是圆周运动,卫星也可以靠近或走远。我觉得我在使用合适的加速公式时出错了。

这是应用概念和公式的正确方法吗?

这是一个不错的网址,看起来与我打算做的类似:
http ://www.science-animations.com/support-files/gravitasieplaneteb.swf

代码如下:

0 投票
0 回答
79 浏览

android - 无法在 Android 上获取卫星阵列及其信息

我在 android 上与 Satellites 苦苦挣扎,问题是我无法获得 Satellite Array。事实上,我可以获得数组但它没有任何元素,这就是 sats.iterator().hasNext() 返回 false 的原因。谁能告诉我为什么我的代码不起作用。

这是我的 Java 代码

0 投票
1 回答
2150 浏览

python - pyephem 计算仰角

我想在 python 中使用 PyEphem 库在特定观察者的函数中轻松计算卫星的仰角。这件事对我来说真的很新鲜,所以我使用下面的图片来确保我们谈论的是同一件事。

在此处输入图像描述

简而言之,我必须基于 TLE 为不同的观察者计算卫星的通行证,因为他们必须与之通信。但为了确保他们能够与卫星通信,他们可以指定他们想要的最小仰角。

到现在为止,我能够计算卫星的下一次通过,卫星的仰角(以米为单位)以及卫星与观察者之间的距离是我的代码(我知道我不是在开始计算距离下一次传球,但只是从第二次到第二次):

PyEphem 中有什么东西可以计算仰角吗?(我已阅读文档(不是全部)但我没有找到它)

在二维投影上,用正弦计算应该很容易,因为我们有一个直角三角形,它的对边已知(卫星的仰角)和已知的斜边(观察者和卫星在通道开始时的距离) . 但是我们是在 3d 上的,所以它是最复杂的。

你有一个简单的方法来计算它吗?

0 投票
1 回答
257 浏览

python - PyEphem:ValueError:那颗卫星似乎总是在你的地平线以下

我对 PyEphem 库有疑问。

简而言之,我必须基于 TLE 为不同的观察者计算卫星的通行证,因为他们必须与之通信。但为了确保他们能够与卫星通信,他们可以指定他们想要的最小仰角。

我正在使用 guy.horizo​​n 来确定我想要特定观察者的仰角。

这是我的代码

这是测试的结果:

当我使用 10 度的地平线时,它运行得很好,但如果我使用高于 39 度的地平线,我会出现以下错误:

ValueError:那颗卫星似乎总是在你的地平线以下

但正如您在结果中看到的那样,我们有许多通道的最大高度超过 45 度。所以通常情况下,我应该在卫星水平 45 度以上的情况下得到结果。

为什么我得到这个错误?

谢谢

0 投票
1 回答
538 浏览

upgrade - 升级红帽卫星服务器

尝试将 Red Hat Satellite 6 升级到 6.1

输入:subscription-manager repos --disable rhel-6-server-satellite-6.0-rpms

给出这个:错误:rhel-6-server-satellite-6.0-rpms 不是有效的存储库 ID。使用 --list 选项查看有效的存储库。

0 投票
0 回答
447 浏览

api - Google Maps v 3.2 - 卫星视图变白

我编写了在基本 HTML 页面上完美显示地图的代码。但是,当我将它嵌入到我现有的网站代码中时,除了卫星视图中的“标签”之外,所有功能都可以使用。单击标签框(卫星视图的子菜单)时,所有图像都会从卫星视图中消失,背景变为白色。

我怀疑我的一个或多个 CSS 类干扰了标签代码,但我不知道是哪一个。如果我知道 Google API 卫星层是如何编码的,也许我可以弄清楚。有没有人有任何想法?

这是地图的链接:http: //landcallnow.com/man105_map.html

0 投票
1 回答
1250 浏览

python - 使用 pyresample 绘制卫星条带数据

我正在尝试使用 pyresample 模块绘制 ASCAT 海洋风矢量及其 wvc 质量标志的完整条带轨道。可以在此处找到指向 ASCAT netcdf 文件的链接:ftp: //podaac-ftp.jpl.nasa.gov/allData/ascat/preview/L2/metop_a/12km/ 从我读过的关于模块的文档中,确实如此没有很好地描述我们如何在文件中找到满足几何区域定义的信息。下面是一个示例代码,用于绘制大量卫星数据

我从 netcdf 文件中提取了 lons、lats 和 wvc_quality_flag

首先,我收到一个错误,即 pyresample 模块没有该属性图,而文档说明它有,并且“area_def”从未在 ASCAT netcdf 文件中的任何位置定义。pyresample 对于这些类型的文件是不合理的,还是我没有在 ASCAT 文件的元数据中寻找这些定义的正确位置?关于这个模块的一些澄清真的很有帮助!再次感谢!

0 投票
1 回答
302 浏览

arduino - Arduino 没有按应有的方式控制步进器

所以我决定做一个简单的卫星跟踪器。我使用 Orbitron 作为我的跟踪软件。它有一个内置的 DDE 服务器,所以我可以通过 java 连接到它。所以我用java编写了一个小应用程序,它连接并从Orbitron读取有关卫星的数据进行一些计算(比如计算误差并在误差太大而无法最小化它时应用额外的步骤)并将数据发送到arduino uno over串行控制两个步进器(目前只是海拔一个)。

我的问题是,当我开始将数据发送到 arduino 时,第一个数据包得到处理并将电机旋转到正确的方向和数量,但后来发送的每个其他数据包只是将其旋转错误的方向和/或数量,它没有效果或者只是让步进器开始疯狂地旋转。

我确实尝试为 Adafruit Stepper Shield(我正在使用)上传示例草图,并且一切正常。显然我的arduino代码有问题。

他是:

首先,我认为问题在于我使用串行设置单步值,但显然情况并非如此。我的下一个想法是 arduino 花费了太多时间来处理所有事情,所以我将发送数据的时间间隔从 0.5 秒更改为 1 秒,然后一直提高到 10 秒。但还是一无所获。步进器只是不想旋转正确的方向和数量。

谢谢你的帮助!

PS:数据包格式为:

PACKET_TYPE 是 AZ(旋转方位角)、EL(旋转仰角)、RL(释放 PACKET_DATA 中指定的电机)和 HL(保持 PACKET_DATA 中指定的电机)。

这适用于从主循环中的串行端口读取的所有内容。

0 投票
4 回答
8136 浏览

python - 将 python 日期时间对象格式化为参数

对 python 来说有点新,但试图将其用于卫星轨道分析。我真的没有得到 datetime 对象和方法。我希望能够将 datetime 对象传递给一个函数,该函数以与 datetime 基本相同的格式(年、月、日、小时、分钟、秒)接受参数。下面的代码有效,但必须更好的方法。请赐教。谢谢!

jday 模块是从 David Vallado 的 Astrodynamics 源代码的 Matlab 移植过来的。

0 投票
3 回答
18507 浏览

android - 如何在android studio中添加卫星视图?

我的地图工作正常。但是,我想在正常视图的同时添加卫星视图?我怎样才能做到这一点?