gps - 这是哪种 Lat-Lon 表示法?

标签 gps

我有一组经纬度坐标,看起来像,

  • 纬度=9339452,经度=4294611105
  • 纬度=9386855,经度=4294690789
  • 纬度=9388898,经度=4294697554
  • 纬度=9389437,经度=4294725570

我需要一个公式来将上面给定的 GPS 坐标转换为弧度或度数。如果您知道此类 GPS 表示,请告诉我。

最佳答案

第二个数字 (4294...) 是负符号数 (INT32),读作 UINT32。

这会给

Lat=9339452, Lon=-356191
Lat=9386855, Lon=-276507
Lat=9388898, Lon=-269742
Lat=9389437, Lon=-241726

这将更好地匹配纬度/经度坐标(lon=53ish,lat=-1.5ish)。

将这些数字从弧度转换为度数并除以 1e7:

Lat=53.51111825650155, Lon=-2.04082410005443,
Lat=53.78271744012741, Lon=-1.58426841058238,
Lat=53.79442296788193, Lon=-1.54550781574178,
Lat=53.79751121039769, Lon=-1.38498795985793,

即,f(x) = x * 180/pi * 1e-7

关于gps - 这是哪种 Lat-Lon 表示法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31535673/

相关文章:

postgresql - 何时将经度和数据存储在支持空间的 DBMS 中以及何时存储为 Float?

android - 检查 GPS 信号

gps - 将 ubx 文件转换为 RINEX;没有获取.nav 文件,为什么?

android - GPS定位一次

java - GPS 位置和本地时间

android - 经纬度 GPSTracker Android 始终返回 0,0

ios - 在手机上跟踪室内锻炼时保持 iOS 应用程序运行

android - 当 GPS 关闭时,lastKnownLocation 始终返回 null

c# - 通过 GPRS 将 GPS 数据发送到服务器

python - 计算给定点、方位和距离的 gps 坐标