问题标签 [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 投票
2 回答
904 浏览

redhat - “红帽卫星”和“红帽网络卫星”的区别?

我试图了解这些产品之间有什么区别。有人可以解释我的主要区别以及每个人的功能是什么吗?

0 投票
0 回答
409 浏览

python - 输出与 C++、pyephem 和 Heavens Above 中的 sgp4 不匹配

我正在尝试从 TLE 文件中预测计算 LEO 卫星的位置和预测通过。为方便起见,我只乘坐国际空间站。

到目前为止,我所做的是下载用于 C++ 的 spg4 库 sgp4 库并查看了两个示例程序sattrakpasspredict。前者给出了地球卫星在ECI坐标系中的位置,后者预测了它何时可以从地球上的某个位置看到。

到目前为止我唯一做的就是输入一个最近的 TLE 文件,更改观察者位置并编译它,一次使用包含的 makefile,一次通过 g++ foo.cpp -o bar /usr/lib/libsgp4

将结果与Heavens Above中的预测通行证进行比较,结果差异很大。对于预测的通过,例如,在几秒到大约 90 秒之间。最大高度接缝并没有那么错误,虽然天堂之上是全度数,这使得它很难比较。为了排除它们只是在确定卫星是否可见的算法上有所不同,我将其与sattrak的数据进行了比较,确认计算出的位置实际上是不同的。

我也尝试使用 python 的 pyephem 库进行相同的操作,这似乎很方便。我尝试了以下方法来计算接下来的五次传球:

但是,结果也与 Heavens Above(或 C++ 代码)不匹配,尽管差异始终低于 10 秒。

老实说,我对 pyephem 中使用的 libastro 例程一无所知,因此不能 100% 相信它们。请纠正我,如果我错了。

有谁知道,为什么我没有得到预期的结果?在我看来,使用未更改的passpredict程序几乎不可能搞砸。

我并不关心我会使用 C++ 还是 python,只要我得到好的结果。此外,python-sgp4 看起来很不错,我很有信心,一旦我做对了,我可以很容易地在 python 和 C++ 之间进行交换。

我真的希望有人可以帮助我,因为我现在很无助,甚至连一个最小的例子都没有。我知道,已经有一个类似的帖子,但我不认为我给了它一个混淆坐标系的机会,这是另一篇帖子中的问题。

非常感谢您!

0 投票
0 回答
513 浏览

python - Runge-Kutta 的 Python 代码 (GLONASS Ephemeris)

我正在寻找有关如何使用 Runge-Kutta 4 技术推断 GLONASS 卫星的解释。我的问题基本上是关于如何通过将输入应用于函数来从 K1 跳到 K2 步骤及以后。我无法确切地弄清楚该功能应该是什么。这是我的代码:

有很多关于如何推断 GPS 卫星的文献,但不幸的是,GLONASS 似乎更加有限。欢迎所有反馈。

0 投票
1 回答
7408 浏览

openstreetmap - OpenLayers 3 的卫星层(Google 除外)

我正在寻找与 OpenLayers 3 一起运行的卫星层(Google 除外)。根据示例,应该可以将 OL3 与 Bing 卫星、MapQuest 卫星或 OSM 卫星连接。但是,提供的示例不再起作用。必应卫星根本不起作用,一旦我达到特定的缩放级别,MapQuest 瓷砖的供应就会停止。

我是唯一一个有这种问题的人吗?我是错过了什么还是只是没有考虑到一些事情?

2 年前,我正在编写一个项目,其中包括 OpenLayers 2。使用 OL2,可以创建引用 Bing 卫星层以及 OSM 卫星层的地图。它没有任何麻烦。从那以后,他们关闭了所有这些服务。

有没有人遇到过同样的问题并得到了解决方案?我将非常感激。

谢谢!

0 投票
1 回答
80 浏览

ios - 适用于 iOS 的 gmaps 中的 Google 卫星图像日期

Google 是否有一项服务可以让我使用 iOS 版 gmaps api 访问较旧的卫星图像?

0 投票
1 回答
1348 浏览

c# - Android Xamarin C#:获取用于 GPS 定位的卫星数量

我想找到我的 gps 正在使用的卫星数量,但无论我做什么,它总是返回 0。我在谷歌上搜索并阅读了很多关于有相同或类似问题的人的信息,但似乎没有一个修复程序对我有用。它仍然只会返回 0。

这是我的功能:

AFAIK 这应该有效,但似乎不起作用,我不知道为什么。我也尝试过使用额外的位置,如下所示:

但这也只会返回 0。

注意:我完全在 android 模拟器中对此进行测试,并通过 telnet 使用以下命令设置位置:

哪个应该将 lat 和 long 设置为 9,将高度设置为 9,将卫星设置为 9。这(应该是?)工作,因为我的代码首先获取 9 的 lat long 和 alt,然后尝试获取卫星编号。

0 投票
1 回答
3300 浏览

c++ - eci 到 ecef 坐标转换

我是空间力学和坐标变换的新手。我需要从地心国际坐标系转换为地心地心坐标(ECEF 或 ECR)。我找到了库 SConvert。

S转换库

makeEciToEcrMatrix创建欧拉矩阵的函数中,我们的第一个参数是时间*地球角速度(弧度/秒)。我的问题是:现在几点了?它的价值是什么?是从 1970 年 1 月 1 日开始的秒数,还是 2000 年 1 月 1 日的秒数?

0 投票
1 回答
352 浏览

python - 使用底图在 Python 中重新网格化 3-D 卫星数据时出错,2-D 有效

我有以下问题:

我有来自不同卫星的云层数据集,我想将其重新网格化到气候模型的网格上,以便在模型输出和观测到的卫星数据之间进行比较。

现在我正在使用底图中的 interp 函数,它对以下形状的数组非常有效:1 x 经度 x 纬度,但它不适用于形状为 nx 经度 x 纬度的数组。重新排列这些 3-D 数组的最佳方法是什么?

我的问题是,当我尝试使用 3-D 数据时,我收到以下形式的错误消息,在我的情况下,数组的形式为 161(这是每个月的云量!)x lon x lat

这就是它产生的错误:

0 投票
1 回答
153 浏览

serialization - 协议缓冲区序列化成数据包

我需要通过卫星发送序列化数据,这涉及将数据作为数据包发送,每个数据包的最大大小为 2kB。

是否有一种内置/简单的方法可以将带有 protobuf 的数据序列化为限制为 X 大小的数据包?然后在另一端重建它们?

0 投票
1 回答
438 浏览

javascript - 从 google/bing/other 添加卫星层

我正在使用 openlayers3,我必须从 google、bing 或其他提供商设置卫星层。

我怎样才能做到这一点?

目前我有这个代码:

我在用: