将纬度/经度存储为整数有什么好处吗?

发布于 2024-10-01 07:17:44 字数 147 浏览 3 评论 0原文

最近,我注意到我用于 GPS/GIS 内容的一些资源(示例应用程序、博客和网站)将纬度和经度存储为整数而不是小数或字符串。我理解为什么格式化字符串不是存储纬度/经度的首选方式。但为什么不将该值存储为小数呢?存储为整数然后除以 1,000,000 以获得实际的十进制值有什么好处吗?

Lately I've noticed some of the resources (sample applications, blogs, and websites) I use for GPS / GIS stuff store the latitude and longitude as integers rather than decimal or string. I understand why a formatted string is not the preferred way to store lat / lon. But why not store the value as a decimal? Is there any advantage to storing as an integer and later dividing by 1,000,000 to get the actual decimal value?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

未央 2024-10-08 07:17:44

可能吧。一个整数只需要四个字节的存储空间。 IEEE 双精度浮点数为 8 个字节。因此,将纬度/经度存储为整数将使内存需求减半。

Possibly. An integer requires only four bytes of storage. An IEEE double precision floating point number is 8 bytes. So storing a lat / lon as an integer would halve the memory requirement.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文