2013-04-12 409 views
164

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

我得到很长的长度由Windows Phone设备发送:

Latitude=-63572375290155 
Longitude=106744840359415 

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

+2

你确定这些是经纬?他们的最大值/最小值是lat +90到-90 long +180到-180,我会说有一个缺失的逗号......将它保存为db中的浮点就足够了,如果它正确地形成的话。但是我认为出了点问题,因为你的值不能为真 – Xavjer

+2

你正在使用一些API来获取这些值。据推测,该API带有文档。文件对这些单位有什么看法? – NPE

+11

我怀疑这些数字实际上是-63.572375290155和106.744840359415,它就在南极洲附近。有七位小数的经纬度精确到5英尺。任何超过8位小数的地方都是噪音。 –

回答

366

南半球和北半球的有效纬度范围分别为-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米)的分辨率。每个0.000001坐标小数点的差值约为10厘米。例如,Google地球和Google地图的图像通常为1米分辨率,而某些地方的最高分辨率为每像素1英寸。一米分辨率可以用5位小数位表示,因此对于该分辨率,多于6位小数位是无关的。赤道之间的经度距离与纬度相同,但经线之间的距离在该点经线会聚到极点时达到零。

如果纬度值报告为-6.3572375290155或-63.572375290155,那么您可以将10厘米(或0.1米)的精度舍入并保存6位小数位。

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

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

下面是一张表格,其中以δ度为单位,纬度为#小数点后的差值,以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弧秒增量是〜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度= 2000m(2km)

+2

经纬度怎么样?小数点的精确度足以保存它。 – ArunRaj

+9

纬度6位小数位差(0.000001)为〜0.11米长度,经度为赤道附近纬度约0.11米,在极点附近,三角洲的经度距离小得多(4个十进制度变为20厘米)。因此平均6位小数位对于10cm的分辨率就足够了。 – JasonM1

+2

感谢您的可爱解释。 – ArunRaj

96
  • 纬度:最大值/最小值+90-90

  • 经度:最大值/最小值+180-180

+2

每个答案都应该和你一样简单。谢谢 :) – utkusonmez

16

在总纬度最大值是:9(12.3456789),经度10(123.4567890),他们都有最多7位小数的​​字符(至少是我能找到的Google Maps),

例如,Rails和Postgresql中的两列看起来都像t他的:

t.decimal :latitude, precision: 9, scale: 7 
t.decimal :longitude, precision: 10, scale: 7 
4

有效经度从-180到180度。

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

所以准确的限制,如由EPSG指定:900913/EPSG:3785/OSGEO:41001有以下几种:

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