经度和纬度的最大长度是多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度。