gpt4 book ai didi

database-design - 位置坐标、纬度和经度的长度是多少?

转载 作者:行者123 更新时间:2023-12-03 04:01:25 24 4
gpt4 key购买 nike

纬度和经度可以有多少位数字,小数点前和小数点后?

以下是我从 Windows Phone 设备发送的位置获取的示例:

Latitude=-63572375290155
Longitude=106744840359415

这非常长,超出了我的表格列大小并导致错误。

最佳答案

如果纬度坐标以十进制度数报告为 -6.3572375290155 或 -63.572375290155,则您可以四舍五入并存储最多 6 位小数,精度为 10 厘米(或 0.1 米)。如果坐标引用系 (CRS) 不是 EPSG:4326(例如 EPSG:3857),则 x 和 y 值测量距原点的距离(以米为单位),而不是以度为单位。

概述

对于南半球和北半球,纬度的有效范围(以度为单位)分别为-90 和+90。经度的范围是-180 和+180,分别指定本初子午线以西和以东的坐标。作为引用,Equator纬度为 0°,North pole北纬 90°(写作 90° N 或 +90°),South pole纬度为-90°。

Prime Meridian经度为 0°,穿过英格兰格林威治。 International Date Line (IDL)大致遵循 180° 经线。经度为正值时位于东半球,负值时位于西半球。

十进制精度

六 (6) 位小数使用十进制表示法的坐标精度为 10 厘米(或 0.1 米)分辨率。坐标十进制度数的每 0.000001 差异长度约为 10 厘米。例如,Google Earth 和 Google Maps 的图像通常为 1 米分辨率,有些地方的分辨率更高分辨率为每像素 1 英寸。一米分辨率可以使用 5 位小数表示,因此超过 6 位小数对于该分辨率来说是无关的。赤道处的经度之间的距离与纬度相同,但当子午线在该点汇聚时,经度之间的距离在两极处达到零。

对于毫米 (mm) 精度,则以十进制度格式表示小数点后 8 位的纬度/经度。由于大多数应用程序不需要这种精度,因此对于大多数情况,6 位小数就足够了。

在另一个方向,整个十进制表示约 111 公里(或 60 海里)的距离,0.1 十进制度的差异表示约 11 公里的距离。

这里是一个表格,其中包含 # 个小数位的纬度差异以及以 0,0 为起点的估计距离(以米为单位)。

<表类=“s-表”><标题>小数位十进制度距离(米)注释 <正文>01.0110,574.3111公里10.111,057.4311公里20.011,105.741公里30.001110.5740.000111.0650.000011.1160.0000010.1111厘米70.00000010.011厘米80.000000010.0011毫米

度分秒 (DMS) 表示法

对于 DMS 表示法,1 角秒 = 1/60/60 度 = ~30 米长度,0.1 角秒增量约为 3 米。

示例:

  • 0° 0' 0" W, 0° 0' 0" N0° 0' 0" W, 0° 0' 1" N ⟹30.715米
  • 0° 0' 0" W, 0° 0' 0" N0° 0' 0" W, 0° 0' 0.1" N ⟹3.0715米

1 弧分 = 1/60 度 = ~2000m (2km)

<小时/>

更新:

Here是关于坐标精度的有趣漫画。

关于database-design - 位置坐标、纬度和经度的长度是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15965166/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com