问题标签 [gps-time]

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 投票
3 回答
1332 浏览

c - 将 unix 时间转换为可读时间

我的 GPS 模块从 1970 年 1 月 1 日 (EG 1531074816) 开始获得了 unix 时间,如何将其转换为可读格式?我只需要获取当前的小时、分钟和秒。我不担心日期或日期。我也在使用 C。谢谢。

0 投票
1 回答
89 浏览

mysql - 如何在 GPS 跟踪器数据中找到开始和停止或中断?

我有来自 GPS 追踪器的数据。让我们这样说:

和一些示例数据:

问题是如何找到速度 = 0 的第一个和最后一个位置的时间。

所以在我的例子中,我想要这样的东西:

这是更好理解的小提琴:http ://sqlfiddle.com/#!9/d79228/4

我开始尝试的是:

0 投票
1 回答
987 浏览

matlab - 在 Simulink 中查找 TOW 的 UTC 到 GPS 时间

对于我的项目,我需要在 Simulink 中计算 TOW(每周时间)。我知道这可以通过将UTC时间转换为GPS时间来实现。

我在 Matlab 中编写了一个简单的 m 文件,它在 Matlab 中为我执行如下操作:

我的第一个意图是在 simulink 中使用它作为一个函数。但显然因为 'datenum' 和 'datestr' 这是不可能的,因为 simulink 不处理字符串。

现在我想知道是否有人可以帮助我解决这个问题。有没有办法在不使用那些预定义函数的情况下从 Matlab 中的 UTC 日期计算 TOW?

我还尝试编写一个算法来计算自“1980 年 1 月 6 日”以来的天数,然后通过将其除以 7 来计算周数。但由于我对闰年计算不是很熟悉,而且我真的不知道公式对于这些类型的计算,我的结果与真实的 TOW 不同。

如果有人可以帮助我,我将不胜感激。

0 投票
0 回答
1011 浏览

gps - 如何将十六进制数据转换为十进制度经纬度?

我一直在尝试解码 HEX 格式的 GPS 坐标(纬度和经度),文档没有明确的解释,请帮帮我。我在下面添加一些示例。

纬度 0x414F51 = +28.758963 dd(十进制度)

经度 0x45429B = +077.627784dd(十进制度)

文档截图

官方文档

0 投票
0 回答
144 浏览

sql-server - GPSTime格式转换MSSQL

我从我的 GPS 设备收到了以下格式的数据。

我按照此链接转换 GPSTime尝试了查询, 但没有用。

有人可以解释一下吗?

0 投票
1 回答
226 浏览

gps - 逆向工程 delorme PN60w 固件以修复 GPS 翻转

2019 年 4 月 6 日,第二次翻车事件发生在 GPS 系统中。GPS 时间戳由一个 10 位的周数和一周内的秒数组成。第一次翻转是在 1999 年 8 月。

我希望固件中有一个常数来纠正这个问题,它需要更新。

唉:Delorme 已被 Garmin 吸收并停产,而 Garmin 抓住了这个机会,向人们销售新设备。没有固件更新来纠正此问题。

对固件进行逆向工程以找到并修复此问题有多合理?

固件下载可在此处获得:

https://support.garmin.com/ms-MY/?faq=vWZtj31HFN15V85bzseCe7

请注意,这不会影响导航能力,但所有时间戳都会在过去 7 * 1024 天前关闭。

更正:在开阔的天空下坐了 2 小时后,它仍然报告,“No fix”

0 投票
0 回答
31 浏览

time - PID平滑不规则的GPS时间输入?

我有一个连接到 arduino 的 GPS 单元,但具体的硬件并不重要。这很可能是一台从标准时间参考接收定期更新的计算机 - 通过互联网 - 并且需要平滑该信号。

GPS 更新大约每 100 毫秒进行一次,但众所周知,Arduinos 上的时钟是不规则的。我的处理器可能会认为 100 毫秒是 120 毫秒或 80 毫秒,这取决于晶体的实际频率。我希望处理器有一个由 GPS 单元驱动但经过平滑处理的计算时间,以便该过程的任何部分都可以随时请求当前时间并获得与实际时间非常接近的时间。

我对 PID 有点熟悉,但在实践中使用它的程度还不足以了解如何将其应用于我当前的问题。我怀疑可能有更好的方法来解决这个特殊问题,尽管我尝试过的几个都遭受了破坏性谐波的影响。

例如。在 ACTUAL 时间 0h 1m 10s 0ms 时,GPS 可能会收到更新,指出时间是 0:01:10.000。如果 105 毫秒后 GPS 尚未更新 cpu,即使 GPS 驱动程序仍认为时间为 0:01:10.000,平滑函数仍应读取 0:01:10.100(ish)。

0 投票
1 回答
5806 浏览

python - 如何将由时间、周和闰秒组成的 GPS 时间转换为 UTC 时间戳

我从车辆中集成的 GPS 接收到以下数据:

我需要的是 UTC 时间戳,所以我假设我必须结合 GPS 的所有不同时间来获得 UTC 时间戳,但我不知道应该怎么做。如果有人可以指导我完成此操作,我将不胜感激。

我正在使用python 3.7,如果有一个库,这将非常有帮助,否则我也在寻找一个算法来做到这一点

0 投票
1 回答
715 浏览

javascript - 如何使用 JavaScript 获取 GPS 时间

我正在尝试从 GPS 获取时间Javascript,我找到了Geolocation APIhttps://developer.mozilla.org/en-US/docs/Web/API/Geolocation_API

它给了我一个 GeolocationPosition ( https://developer.mozilla.org/en-US/docs/Web/API/GeolocationPosition )。但是,GeolocationPosition.timestamp包含来自设备的时间信息。如果我改变它的时间,回报也会改变。

当我询问时,我想从 GPS 中获取时间。目标是在 2 台设备上做一种 Chronometer(一个用于开始,另一个用于结束)但是,然后我会有所作为。但要做到这一点,我需要在每一个上都有完全相同的时间。

0 投票
2 回答
838 浏览

python - 从日期时间转换为 GPS 时间

我想在 python 环境中将日期时间字符串数组 (YYYY-MM-DD hh:mm:ss) 转换为 GPS 秒数(2000-01-01 12:00:00 之后的秒数)。

为了在 Linux BASH 中获取单个日期的 GPS 秒数,我只需输入date2sec datetimestring并返回一个数字。

我可以在 python 的 for 循环中执行此操作。但是,我如何将它合并到 python 脚本中,因为它是一个外部脚本?

或者,是否有另一种方法可以在不使用 date2sec 的情况下将日期时间字符串数组(或合并到 for 循环中的单个日期时间字符串)转换为 GPS 时间?