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

经纬度可以多久?

我正在通过Windows Phone设备发送很长的文件:

Latitude=-63572375290155 Longitude=106744840359415 

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

南半球和北半球的有效纬度范围分别为-90和+90 。 经度在-180和+180的范围内,分别指定了素数子午线的西边和东边的坐标。

作为参考, 赤道的纬度为0°, 北极的纬度为北纬90°(写成90°N或+ 90°), 南极的纬度为-90°。

主子午线经度为0°,穿过英格兰的格林威治。 国际date(IDL)大致沿着180°的经度。 一个正值的经度落在东半球,负值落在西半球。

十进制精度

使用十进制度数符号的六位(6)小数位坐标精度为10厘米(或0.1米)分辨率。 每个.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弧秒三angular洲约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)

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

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

纬度最大总数是:9(12.3456789),经度10(123.4567890),他们都有最多7位小数字(至less是我能在Google Maps中find的),

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

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

有效的经度从-180到180度。

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

因此,EPSG:900913 / EPSG:3785 / OSGEO:41001的具体限制如下:

  • 有效的经度从-180到180度。
  • 有效纬度从-85.05112878到85.05112878度。
Interesting Posts