我应该如何准确地存储纬度和经度?

2023-12-28

我在这里读到这个问题:

在 SQL 数据库中存储纬度和经度数据时应使用什么数据类型? https://stackoverflow.com/questions/1196415/what-datatype-to-use-when-storing-latitude-and-longitude-data-in-sql-databases

似乎普遍的共识是使用 Decimal(9,6) 是正确的选择。对我来说,问题是,我真正需要的准确度如何?

例如,Google 的 API 返回如下结果:

"lat": 37.4219720,
"lng": -122.0841430

在 -122.0841430 中,我需要多少位数字?我读过几本指南,但我无法充分理解它们来解决这个问题。

更准确地说,我的问题是:如果我想在确切位置的 50 英尺范围内准确,我需要存储多少个小数点?

也许更好的问题实际上是一个非编程问题,但它是:每个小数点给你的精确度是多少?

有这么简单吗?

  1. 项目清单
  2. x00 = 6000 英里
  3. xx0 = 600 英里
  4. xxx = 60 英里
  5. xxx.x = 6 英里
  6. xxx.xx = 0.6 英里
  7. etc?

赤道处的精度与小数位数

decimal  degrees    distance
places
-------------------------------  
0        1.0        111 km
1        0.1        11.1 km
2        0.01       1.11 km
3        0.001      111 m
4        0.0001     11.1 m
5        0.00001    1.11 m
6        0.000001   0.111 m
7        0.0000001  1.11 cm
8        0.00000001 1.11 mm

ref : https://en.wikipedia.org/wiki/Decimal_ Degrees#Precision https://en.wikipedia.org/wiki/Decimal_degrees#Precision

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我应该如何准确地存储纬度和经度? 的相关文章

  • 语言翻译语法

    我正在尝试为我的项目添加另一种语言 我们知道语言可以表现出主语和谓语的差异 例如 英语 Mustafa和他的朋友去看电影ahmet today 土耳其 Mustafa布昆 阿卡达西ahmetile birlikte sinemaya git
  • 不唯一的表/别名

    因此 我尝试使用多个联接来运行此查询 以获得我想要的精确行 但我不断收到此错误 不唯一的表 别名 ss prices 我正在运行的查询 select ss accounts id ss accounts bot acc id ss acco
  • ASP.NET API:尚未为此 DbContext 配置数据库提供程序

    我正在尝试从我的 Net Core API 项目连接到 MySql 数据库 这是我的上下文类 public class MyContext DbContext public MyContext public MyContext DbCont
  • 使用 pip3 安装 mysqlclient 时遇到问题

    我正在尝试使用 Django 设置 python 3 6 环境 安装说明说我应该安装 mysqlclient 才能连接到 mySQL 我明白了 dennis django sudo H pip3 install mysqlclient Co
  • mySQL 返回可能有重复项的随机行

    我正在尝试随机化一定数量的行 但假设数据库中只有 4 行 而我需要获得 6 个随机行 我希望有可能 即使表中有超过 6 行 产生重复的行行 这在 mySQL 中很容易实现吗 我当前的查询是这样的 SELECT FROM winners OR
  • 按 MAX(time) WHERE time <= x 选择最近的 MySQL 行

    我正在选择 MySQL 表的最新条目 SELECT MAX time as most recent userID FROM TableName GROUP BY userID ORDER BY most recent DESC 我的问题是
  • ER_ACCESS_DENIED_ERROR:用户 ''@'localhost' 的访问被拒绝(使用密码:NO)

    我有这个问题 我已经研究过但无法解决它 我想它与数据库权限有关 但我无法修复它 if error throw error Error ER ACCESS DENIED ERROR Access denied for user localho
  • PHP 中的异步数据库/服务调用:Gearman 与 pthreads

    在我们的 LAMP 站点上 我们遇到一些服务必须多次调用数据库才能提取数据的问题 通常在 PHP 中完成此操作的方式 至少我的经验 是串行的 这显然是低效的 我们可以通过使用缓存和聚合一些查询来缓解一些低效率的问题 但在某些情况下我们仍然需
  • 使用 mysql2 gem 获取最后插入的 id

    我有这样的代码 require mysql2 db query insert into clients Name values client 我可以通过 1 个查询返回最后插入的 ID 吗 您可以使用last id客户端实例的方法 clie
  • 显示过去 7 天 PHP 的结果

    我想做的是显示过去 30 天的文章 但我现有的代码不断给我一个 mysql fetch assoc 错误 然后追溯到我的查询 这是代码 sql mysql query SELECT FROM table WHERE DATE datetim
  • MySQL 中的断言

    我有一个针对大型数据库运行的 SQL 脚本 我想在开始时提出几个简单的查询 作为健全性检查 有没有办法在MySQL中写断言 或者任何类型的 选择 如果它与该值不匹配 则中止整个脚本 一些疯狂的代码 要点是 SET可能会引发 mysql 变量
  • 在 MySQL 中分割逗号分隔值

    我正在尝试将字符串中以逗号分隔的 值拆分为多列 样本数据 COL1 COL2 COL3 000002 000003 000042 09 31 51 007 004 007 预期输出 Pno Cno Sno 000002 09 007 000
  • 更改Docker容器中的mysql密码

    我如何更改 docker 容器中的 root 密码 因为一旦我停止 mysql 服务 容器就会自动停止 我应该停止 mysql 容器并部署一个新容器吗 您可以使用正在运行的容器更改它docker exec session https doc
  • php 崩溃后 mysql 表被锁定

    我有一个 MySQL DB 和一个 innoDB 表 我有一个 php 页面 用于连接 锁定表 进行一些更新 然后解锁表 PHP 页面通过 wamp 与 apache 一起提供 php页面将文件上传到数据库 我决定通过上传一个大小大于分配给
  • PMA 4.5.2.0 file_exists():open_basedir 限制生效

    从 PPA 在我的 Ubuntu 服务器上安装 phpMyAdmin 后 https launchpad net nijel archive ubuntu phpmyadmin https launchpad net nijel archi
  • Sql:计算随时间的增长

    我几周前发布了这个问题 但我认为我没有清楚地提出这个问题 因为我得到的答案不是我想要的 我认为最好重新开始 我正在尝试查询数据库以检索一段时间内唯一条目的数量 数据看起来像这样 Day UserID 1 A 1 B 2 B 3 A 4 B
  • 本地数据库缓存的最佳实践?

    我正在开发一个应用程序 该应用程序的部分内容依赖于 MySQL 数据库 在某些情况下 应用程序将在互联网连接 UMTS 有限的环境中运行 特别是延迟较高的环境 应用程序的用户能够登录 并且应用程序用户界面的大部分内容都是从 MySQL 数据
  • 高效插入和更新时检查唯一性

    我的员工表中有 2 列 每列值必须是唯一的 staff code staff name staff id staff code staff name 1 MGT Management 2 IT IT staff 当向表中插入或更新项目时 我
  • 让 Prometheus 发送 SQL 查询

    我正在尝试使用普罗米修斯 https prometheus io 监视我的 MySQL 数据库 但似乎找不到添加 SQL 查询的区域 例如 我想运行一个返回值的 SQL 查询 然后将该值添加到图表中 发送警报 有没有办法让 Promethe
  • 通过将行旋转为动态数量的列来在 MySQL 中创建摘要视图

    我在 MySQL 中有一个表 其中包含以下字段 id company name year state 同一客户和年份有多行 以下是数据示例 id company name year state 1 companyA 2008 1 2 com

随机推荐

  • 保护 Web API 免受未经授权的应用程序的侵害

    我正在开发一个使用大量 AJAX 与服务器通信的网页 反过来 服务器具有广泛的 REST JSON API 公开 Web 客户端调用的不同操作 该网站可供匿名用户和经过身份验证的用户使用 正如您所料 经过身份验证的用户发出的 Web 服务调
  • WKWebKit:没有 dataDetectorTypes 参数

    In UIWebView 很容易添加UIDataDetectorTypes到一个视图 myUIWebView dataDetectorTypes UIDataDetectorTypePhoneNumber 等等 然而 WKWebView似乎
  • 如何正确保护使用应用内购买和本地数据库的应用程序

    我目前正在为 Android 开发一款益智游戏 我希望完成后具有以下功能 免费玩 支持广告 因此需要有效的互联网连接 如果无法显示广告则无法玩 应用内购买选项可删除广告和连接检查 应用内购买附加内容 然而我意识到有很多问题源于我的要求 拥有
  • 将缩写词替换为其值 Python

    我正在努力清理一些包含大量首字母缩略词的文本 因此 我制作了一本包含一些示例及其值的字典 但是我遇到了一些问题 下面的示例代码 def acr text acr dict ft feet mi michigan for word abr i
  • Microsoft.AspNetCore.Mvc.NewtonsoftJson 6.0.2 与 net5.0 不兼容

    我正在 Mac 上使用 Visual Studio 2019 尝试启动 REST API 项目 尝试安装 NewtonsoftJson 6 0 2 时立即陷入困境 我只是在学习教程 正在使用的 NewtonsoftJson 版本是 3 1
  • 基于 C# 的规则语言示例?

    您能否提供一个用 C 编写的规则定义语言的好示例 Java 人有JESS http herzberg ca sandia gov C 有什么好东西吗 此页面显示了 C 中的开源规则引擎的一些示例 http csharp source net
  • 如何在 CAKEPHP 中访问 GET 请求?

    如何在 CAKEPHP 中访问 GET 请求 如果我在 url 中传递一个变量 http samplesite com page key1 value1 key2 value2 我应该使用 GET 还是 this gt params 来获取
  • 解决8字谜题的有效方法是什么?

    8 拼图是一块有 9 个位置的方板 由 8 个编号的图块和一个间隙填充 在任何时候 与间隙相邻的图块都可以移动到间隙中 从而创建新的间隙位置 换句话说 间隙可以与相邻 水平和垂直 的图块交换 游戏的目标是从任意配置的图块开始 然后移动它们以
  • Pyinstaller 与 ImageTk 和 Tkinter 不能很好地配合

    我正在尝试使用 pyinstaller 来构建我一直在开发的程序 但之后我遇到了二进制文件的问题 这是我的程序 首先我跑了pyinstall test py然后我使用运行二进制文件 dist main test但我收到了正常运行脚本时不会收
  • PHP date_format():如何从字符串值格式化日期

    我有一些 PHP 代码 exd date create 01 Dec 2015 exd date format exd Y m d echo exd 用于格式化日期 预期输出是2015 12 01但它返回2016 12 01 我缺少什么 U
  • Apache 删除请求

    我有个问题 当我发送 DELETE 请求时 我的网络服务器会收到 403 响应 我不想删除我请求中的东西 我只需要知道使用的方法是删除 如何配置我的网络服务器使其不再发送 403 消息 我不想启用 WebDAV 或类似的功能 我只想知道请求
  • iOS7 中 MKMapView 的快照

    我正在尝试在 iOS7 应用程序中创建 MKMapView 的快照 就像在以前的 iOS 版本中推荐的那样 UIImage renderMapViewToImage UIGraphicsBeginImageContextWithOption
  • 如何在 C++ 中使用带有指向对象的指针向量的查找算法?

    我想在对象指针向量中找到匹配对象 这是一个示例代码来说明我的问题 class A public A string a a a bool operator const A p return p a a private string a vec
  • 如何使用 React 实现滚动间谍

    我想实施一个滚动间谍没有引导程序 网上查了很多代码 都是由jQuery 如何实施滚动间谍仅仅依靠 React 的力量 我做了一个反应Wrapper 与渲染道具 https reactjs org docs render props html
  • Ant 任务中的多个依赖项

    如果我有三个目标 其中一个all one compile和一个jsps 我该怎么做all依赖于另外两个 可不可能是
  • WinAPI调用访问没有驱动器盘符的USB存储?

    我注意到 某些 USB 存储设备不会在 Windows 中注册为常规驱动器 因为它们甚至没有分配驱动器号 因此 我显然无法使用标准文件操作 C API 访问它们 我可以使用哪些 WinAPI 调用在这些奇怪的设备上执行一些正常的文件操作 所
  • Google Drive API 更改:“无法将内容上传到 application/vnd.google-apps.folder 类型的文件”

    我们使用 Google Drive 来存储用户创建的文件我们的应用程序 http storymap knightlab com 我们没有对云端硬盘应用程序代码进行任何更改 但用户现在报告错误 您无法将内容上传到 application vn
  • 如何确保我的应用程序仅运行一个实例?

    Delphi XE VCL 是否支持确保仅运行一个应用程序实例 过去 我使用库代码来控制互斥体 这似乎总是很复杂 当我在 Delphi XE 中开始一个新项目时 我想知道我是否需要挖掘旧代码 或者 XE 中是否已经内置了支持 或者是否有另一
  • 使用 Data.Table 包按组拟合模型

    如何使用 data table 语法按组拟合多个模型 我希望我的输出是一个 data frame 其中包含每个 按组 的列和每个模型拟合的一列 目前我可以使用 dplyr 包执行此操作 但无法在 data table 中执行此操作 exam
  • 我应该如何准确地存储纬度和经度?

    我在这里读到这个问题 在 SQL 数据库中存储纬度和经度数据时应使用什么数据类型 https stackoverflow com questions 1196415 what datatype to use when storing lat