将纬度/经度存储为整数有什么好处吗?
最近,我注意到我用于 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
可能吧。一个整数只需要四个字节的存储空间。 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.