当前位置: 首页 > 知识库问答 >
问题:

Android SQLite纬度/经度存储为整数值

令狐昌胤
2023-03-14

我正在查看默认的Android日历数据Calendar.db,其中包含纬度/经度坐标,但它们存储为整数。

例如,纬度存储为68970387,实际纬度应为68.97029043260628(不准确,但足够接近)

我一直在读各种关于从弧度/度转换的东西,但这些转换都不奏效,所以看起来这已经被舍入为一个整数,但我以前从来没有遇到过这个。

有人有关于这种纬度/经度存储格式的信息吗?

谢谢

共有1个答案

颜永怡
2023-03-14

我认为您可以将lat\lng转换为其他格式(如Lambert格式),然后将其乘以一个带有浮点数计数的数字,从而将其转换为一个整数

 类似资料:
  • 问题内容: 我在这里阅读这个问题: 在SQL数据库中存储经度和纬度数据时应使用哪种数据类型? 似乎普遍的共识是使用Decimal(9,6)是可行的方法。我的问题是,我真的需要多少精度? 例如,Google的API返回如下结果: 在-122.0841430中,我需要几位数?我已经阅读了几本指南,但是我从中没有足够的道理来解决这个问题。 为了更精确地回答我的问题:如果我想在准确位置的50英尺范围内保持

  • Highmaps 从 1.1.0 开始支持经纬度定位功能,该功能依赖第三方库 proj4js(需要在 Highmaps 之前引入),最新版的文件可以从 cdnjs 上获取 <script src="https://cdn.bootcdn.net/ajax/libs/proj4js/2.7.2/proj4.js"></script> 有了经纬度支持后,我们可以通过 lon 和 lat 属性来指定经

  • 我有一对纬度 然而,我需要一个更灵活的解决方案,例如,我希望能够指定1/3, 1/4, 8/9等对点之间。 注:lat1,long1

  • 问题内容: 我正在尝试将经纬度对转换为像素坐标。我发现了这种墨卡托投影,但我不理解代码。x_adj,y_adj变量是什么因素?当我在没有这些常量的情况下运行代码时,我的经/纬对就不在地图上,并且x和y像素坐标也不是我想要的。 问题答案: 这些变量从何而来 选择这些变量以使计算出的坐标与地图的背景图像匹配。如果知道地图的投影参数,则可以计算它们。但是我相信,它们很可能是通过反复试验而获得的。 如何计

  • 问题内容: 我具有纽约市纽约市的纬度/经度值;40.7560540,-73.9869510和地球的平面图像,即1000px×446px。 我希望能够使用Javascript将纬度/经度转换为X,Y坐标,该点将反映该位置。 因此,图像左上角的X,Y坐标将是;289、111 注意事项: 不用担心要使用哪种投影的问题,可以自己做假设,也可以按照自己知道的可行的方法进行操作 X,Y可以形成图像的任意一角

  • 问题内容: 请记住,我将在经/纬对上执行计算,哪种数据类型最适合与MySQL数据库一起使用? 问题答案: 在GIS中使用MySQL的空间扩展。