纬度和经度的最大长度是多少?

时间:2013-04-12 07:07:06

标签: database-design latitude-longitude

纬度和经度可以多长时间?

Windows Phone设备发送的长度非常长:

Latitude=-63572375290155
Longitude=106744840359415

这超出了我的表格列大小,我收到了错误。

7 个答案:

答案 0 :(得分:509)

南半球和北半球的有效纬度范围分别为 -90和+90 。经度分别在 -180和+180 范围内指定Prime Meridian的西侧和东侧。

作为参考,Equator的纬度为0°,North pole的纬度为北纬90°(写为90°N或+ 90°),South pole纬度为-90°。

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

十进制度精度

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

如果“纬度”值报告为-6.3572375290155或-63.572375290155,那么您可以舍入并存储最多6个小数位,精度为10厘米(或0.1米)。

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

在另一个方向上,整数十进制度表示~111 km(或60海里)的距离,0.1的十进制度差表示~11平方公里的面积。

下面是一个#小数位表,其中纬度与delta度有差异,估计距离以米为单位,以0,0为起点。

decimal  decimal     distance
places   degrees    (in meters)
-------  ---------  -----------
  1      0.1000000  11,057.43      11 km
  2      0.0100000   1,105.74       1 km
  3      0.0010000     110.57
  4      0.0001000      11.06
  5      0.0000100       1.11
  6      0.0000010       0.11      11 cm
  7      0.0000001       0.01       1 cm

度 - 分 - 秒(DMS)表示

对于DMS符号1弧秒= 1/60/60度= ~30米长度和0.1弧秒delta为~3米。

示例:

  • 0°0'0“W,0°0'0”N - > 0°0'0“W,0°0'1”N => 30.715米
  • 0°0'0“W,0°0'0”N - > 0°0'0“W,0°0'0.1”N => 3.0715米

1弧分= 1/60度= ~2000米(2公里)

答案 1 :(得分:152)

  • 纬度:最高/分钟+90-90

  • 经度:最高/分钟+180-180

答案 2 :(得分:21)

纬度最大总数为:9(12.3456789),经度10(123.4567890),它们都有最多7个小数字符(至少是我在Google Maps中可以找到的),

例如,Rails和Postgresql中的两列都是这样的:

arr

答案 3 :(得分:21)

有效经度为-180到180度。

纬度应该在-90度到90度之间,但非常接近极点的区域不可转位。

精确限制,由EPSG指定:900913 / EPSG:3785 / OSGEO:41001如下:

  • 有效经度为-180到180度。
  • 有效纬度为-85.05112878至85.05112878度。

答案 4 :(得分:6)

在SQL Server中存储Lat Long值的理想数据类型是十进制(9,6)

正如其他人所说,这精度约为10厘米,而只使用5个字节的存储空间。

e.g。 CAST(123.456789 as decimal(9,6)) as [LatOrLong]

答案 5 :(得分:4)

我知道已经有几个答案了,但是我添加了这个答案,因为这添加了有关小数位以及因此要求的最大长度的大量信息。

纬度和经度的长度取决于精度。每个文件的绝对最大长度是:

  • 纬度: 12个字符(例如:-90.00000001)
  • 经度: 13个字符(例如:-180.00000001)

对于两个保全:最多可以有8个地点(尽管不常用)。

对精度的解释:

enter image description here

请参阅Decimal degrees article on Wikipedia

的完整表格

答案 6 :(得分:0)

请检查UTM坐标系https://en.wikipedia.org/wiki/Universal_Transverse_Mercator_coordinate_system

对于特定的地图投影,这些值必须以米为单位。例如,UTM区域11中的Assiniboine峰(在50°52′10″ N 115°39′03″ W处)的峰由11U 594934.108296 5636174.091274表示,其中(594934.108296、5636174.091274)以米为单位。