经度和纬度能达到多长时间?
Windows Phone设备发送的长度非常长:
Latitude=-63572375290155
Longitude=106744840359415
这超出了我的表列大小,并且出现错误。
经度和纬度能达到多长时间?
Windows Phone设备发送的长度非常长:
Latitude=-63572375290155
Longitude=106744840359415
这超出了我的表列大小,并且出现错误。
Answers:
南半球和北半球的有效纬度范围分别是-90和+90。经度在-180和+180范围内,分别指定本初子午线以西和以东的坐标。
作为参考,赤道的纬度为0°,北极的纬度为北90°(写为90°N或+ 90°),南极的纬度为-90°。
在本初子午线为0经度°,通过英国格林威治去。在国际日期变更线(IDL)大致跟随180°经度。东半球为正值的经度,西半球为负值的经度。
小数度精度
使用十进制度数表示法的坐标中六(6)个小数位精度为10厘米(或0.1米)。坐标十进制度的每个.000001差大约为10 cm。例如,“ Google地球”和“ Google地图”的图像通常为1米的分辨率,有些地方的分辨率为每像素1英寸。一米的分辨率可以用5个小数位表示,因此该分辨率多余6个小数位。赤道上的经度之间的距离与纬度相同,但是当子午线在该点收敛时,经度之间的距离在极点处达到零。
如果纬度值报告为-6.3572375290155或-63.572375290155,则可以四舍五入并存储最多6个小数位,精度为10 cm(或0.1米)。
对于毫米(mm)精度,则以十进制度数形式表示经度/纬度,带小数点后8位。由于大多数应用程序不需要那种精确度的小数点后6位就可以满足大多数情况。
在另一个方向上,整个十进制度代表〜111 km(或60海里)的距离,而0.1个十进制度差代表〜11 km的距离。
这是#纬度与小数位数差异的表格,其中以度数为单位,以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米。
例:
1弧分= 1/60度=〜2000m(2km)
0.1 m
您使用当前使用的位置10 cm
(除非您说“大约10厘米”)。否则,很好的答案。
有效经度为-180至180度。
纬度应该在-90度到90度之间,但是极点附近的区域无法转位。
因此,EPSG:900913 / EPSG:3785 / OSGEO:41001指定的确切限制如下:
纬度最大值总计为:9(12.3456789),经度10(123.4567890),它们都具有最多7个小数点字符(至少是我在Google Maps中可以找到的字符),
例如,Rails和Postgresql中的两列都看起来像这样:
t.decimal :latitude, precision: 9, scale: 7
t.decimal :longitude, precision: 10, scale: 7
请检查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)以米为单位。