一个经纬度转换成地图xy坐标的问题,地图算法
一、用EXCEL进行高斯投影换算
从经纬度B、L换算到高斯平面直角坐标X、Y(高斯投影正算),或从X、Y换算成B、L(高斯投影反算),一般需要专用计算机软件完成。在目前流行的换算软件中不足之处,就是灵活性较差,大都需要一个点一个点地进行,不能成批量地完成,给实际工作带来许多不便。而用EXCEL可以很直观、方便地完成坐标换算工作,不需要编制任何软件,只需要在EXCEL的相应单元格中输入相应的公式即可。下面以1954年北京坐标系为例,介绍具体的计算方法。
上图为编辑好的EXCEL表(红色为输入数据项)
完成经纬度B、L到平面直角坐标X、Y的换算,在EXCEL中大约需要占用21列,当然读者可以通过简化计算公式或考虑直观性,适当增加或减少所占列数。在EXCEL中以公式从第3行第1列(A3格)为起始单元格为例,各单元格的公式如下:
(1)单元格A3输入中央子午线,以度、分、秒形式输入,如107度0分则输入107.00
(2)单元格B3公式如上图,把L0化成度形式。
(3)单元格C3以度小数形式输入纬度值,如23°44′01″则输入23.4401。
(4)单元格D3以度小数形式输入经度值,如107°42′48″则输入107.4248。
(5)单元格E3公式如上图,把纬度B化成度形式。
(6)单元格F3公式如上图,把经度L化成度形式。
(7)各个单元格输入公式如下:
表中计算公式见由孔祥元等主编、武汉大学2002年出版的《控制测量学》,EXCEL软件的操作方法请参阅有关资料。按上面表格中的公式输入到相应单元格后,就可方便地由经纬度求得平面直角坐标。当输入完所有的经纬度后,用鼠标下拉即可得到所有的计算结果。表中的许多单元格公式为中间过程,可以用EXCEL的列隐藏功能把这些没有必要显示的列隐藏起来,表面上形成标准的计算报表,使整个计算表简单明了,可计算的数据量是无限的,当第一次输入公式后,相当于自己完成了一软件的编制,可存储起来供今后重复使用。高斯投影反算修改公式就可以了。
二、GPS坐标转换方法与计算应用
GPS所采用的坐标系是一个协议地球参考系,坐标系原点在地球质心,简称WGS-84坐标系。GPS的测量结果与我国的1954北京坐标系或1980西安坐标系的坐标相差几十米至一百多米,随区域不同,差别也不同,经粗略统计,我国西部相差70米左右,东北部140米左右,南部75米左右,中部45米左右。由此可见,必须将WGS-84坐标进行坐标系转换才能供标图使用。坐标系之间的转换一般采用七参数法、四参数法、拟合参数法及校正参数法,其中七参数为X平移、Y平移、Z平移、X旋转、Y旋转、Z旋转以及尺度比参数,若忽略旋转参数则为四参数方法,四参数法为七参数法的特例。这里的X、Y、Z是空间大地直角坐标系坐标,为转换过程的中间值。在实际工作中我们常用的是平面直角坐标,是否可以跳过空间直角坐标系,省略复杂的运算进行简单转换呢?经过长期的实践,证明是可行的。其原理是:把GPS所测定的WGS-84坐标当作是具有一定系统性误差的1954北京坐标系坐标值,然后通过国家已知点纠正消除该系统误差。我们暂把该方法称作“坐标改正法”,下面以WGS-84坐标转换成1954北京坐标系坐标为例,介绍数据处理方法:
首先,在测区附近选择一国家已知点,在该已知点上用GPS测定WGS-84坐标系经纬度B和L,把此坐标视为有误差的1954北京坐标系坐标,利用EXCEL将经纬度B、L转换成平面直角坐标X'、Y',然后与已知坐标X、Y比较则可计算出偏移量:
△X=X-X' △Y=Y-Y'
式中的X、Y为国家控制点的已知坐标,X'、Y'为测定坐标,△X和△Y为偏移量。求得偏移量后,就可以用此偏移量纠正测区内的其他测量点了。把其他GPS测量点的经纬度测量值,转换成平面坐标X'、Y',在此X、Y坐标值上直接加上偏移值就得到了转换后的1954北京坐标系坐标:
X=X'+△X Y=Y'+△Y
在上述EXCEL计算表的最后两列,附加上求得的改正数并分别与计算出来的X、Y相加后,即得到转换结果。利用“坐标改正法”进行坐标系的转换,可满足对坐标转换精度要求不高的测绘项目。
第二问,1)使用正算公式
http://wenku.baidu.com/view/218f8cf5ba0d4a7302763a66.html
计算10个点对应的(X,Y)。
2)计算各个点的坐标差改正量deltx=x-X,delty=y-Y。
3)以所求点位中心,以适当距离为半径 搜索3条最短距离,利用反距离加权推估所求点的的delt改正量。
4)此点经纬度使用正算公式得到X,Y. 再加上delt改正量即可求得 xy。
GPS经纬度坐标如何转化为图上坐标
1.实现将一组GPS模块获取的经纬度数据在百度地图上绘制轨迹 2.标准的GPS经纬度坐标直接在地图上绘制会有偏移,这是测绘局和地图商设置的加密,要转换成百度地图坐标,代码如下 return 百度地图坐标 \/ publicGeoPoint gpsToBaidu(String data) {\/\/data格式 nmea标准数据 ddmm.mmmmm,ddmm.mmmm 如3030...
怎么在地图上找经纬度位置?
1、首先进入【百度地图】,在右上角可以看到【地图API】 2、进入后,拉到最下面,在【插件与工具】,选择【坐标拾取工具】 3、然后进入拾取坐标系统,在搜索框输入要找的地点 4、然后选择地点,就可以看到地点的经纬度了 其他方法:...
经纬度如何转换成坐标
然而,在实际应用中,我们通常需要将经纬度转换成坐标,以便在地图上进行显示和分析。坐标是指在平面直角坐标系中,用一组数值来表示一个点的位置。因此,经纬度转换成坐标的过程就是将地球表面上的点映射到平面直角坐标系中的点。经纬度转换成坐标的方法有很多种,其中最常用的是墨卡托投影法。墨卡托投影...
怎样将经纬度转换成公里网格?
东半球有60个投影带,编号1-60,各带中央经线计算公式:L0=3°n ,中央经线为3°、6°...180°。西半球有60个投影带,编号1-60,各带中央经线计算公式:L0=360°-3°n ,中央经线为西经177°、...3°、0°。二、换算,就用三角函数将球体上的坐标(经纬)换算为投影的圆柱坐标 三、转化为地图方...
百度地图怎么输入经纬度查看地点
1、首先打开百度首页,点击上方的导航菜单【地图】选项卡。2、接着在打开的百度地图页面,点击下面的【地图开放平台】链接。3、在百度地图开放平台页面,往下拉,找到开发文档》工具支持》坐标拾取器。4、打开百度地图拾取坐标系统,在地图上移动鼠标就可以看到经纬度显示了。5、在地图上你要找的位置单击...
百度地图上如何去显示经纬度
在“开发”的下拉菜单中,我们选择工具那一列,在那一列的子菜单中有一个“坐标拾取器”,单击它,如下图所示:在弹出的百度拾取坐标系统页面,我们可以在输入框输入你要查询的地址,然后点击旁边的百度一下,在下方的地图上我们就能看到这个地址也能看到这个地点的经纬度,如下度所示:在这地图上,我们...
百度地图如何获取经纬度坐标?
4、在拾取坐标系统页面,点击“更换城市”,选择自己需要的城市。5、在拾取坐标系统页面,点击地图上某个位置,可以在“当前坐标点如下”输入框中看到该位置的经纬度坐标值。6、勾选“坐标反查”,然后在输入框中,输入某个经纬度坐标。7、点击“百度一下”,可以在地图上以红色标示某个位置。有一种...
高德地图怎么显示经纬度
根据查询百度经验显示,高德地图显示经纬度的方法如下:1、第一步,打开应用首页,选取地图上任意一点。2、第二步,选中地点后,在左上角地址弹窗内点击最下方的【分享】。3、第三步,在分享网址页面,出去前缀固定格式https后,数字部分即为该地点的经纬度。
经纬度与我国54、80大地坐标转换的小工具怎么使用
1、在投影设置里面调好中央中央子午线是多少度,选择好是3度带还是6度带 2、如果想要精确的坐标的计算七参数或者四参数 3、输入经纬度坐标,点击计算即可
如何实现地理位置与经纬度坐标的批量转换
现在有软件能实现批量转换了,就算没有编程经验也可以。下面以LSV为例,介绍如何实现地理位置与经纬度坐标的批量转换,还是双向的噢,就是地理编码与逆地理编码都可以操作。批量地址查询(地理编码)教程如下 步骤1:点击批量地址查询:步骤2:选择要进行处理的Excel文件:步骤3:Excel加载完成后,配置对应的...
羊任盐酸:[答案] X=3511943.739 Y=475385.787 江油中源大道附近沙棠村
日土县19896591659: 这个经纬度转换成xy坐标是多少?北纬度31度21分43.5秒,东经度121度23分11.3秒.这个经纬度转换成xy坐标是多少?北纬度31度21分43.5秒,东经度121度... - ?
羊任盐酸:[答案] 你首先要知道你这个经纬度是什么坐标系,如果是WGS84坐标系,则需要知道你究竟要将此经纬度转化成什么坐标系下的XY,以下是假定你的经纬度是WGS84坐标系,则将此经纬度转换成WGS84坐标系下的XY. X=3494806.848788 Y=1203657....
日土县19896591659: 经纬度转换成坐标东经114°11′31″ 北纬36°48′25″转换成XY坐标系 - ?
羊任盐酸:[答案] 3度带80西安坐标系平面坐标近似值: X4075103.663,Y517128.403
日土县19896591659: 经纬度转换成XY坐标的时候3度和6度有什么区别有什么区别吗? - ?
羊任盐酸:[答案] 3度和6度的中央子午线可能相同,也可能不同,经纬度依据3度带和6度带转换出来的XY坐标就不同,而3度带相对于6度带的优点在于经过高斯平面投影后的距离、方位角等变形小,更加适用于精密工程测量中.
日土县19896591659: 知道经纬度坐标如何转换成 X Y坐标1、2°31′21.73″S 80°15′48.45″W 2、2°31′39.96″S 80°15′39.96″W3、2°30′24.64″S 80°14′54.85″W4、2°29′55.2″... - ?
羊任盐酸:[答案] 1、1106736.730 X,14597318.744 Y 2、1108833.019 X,14596189.510 Y 3、1099149.898 X,14592382.233 Y 4、1095999.383 X,14596166.535 Y 5、1101570.857 X,14600704.238 Y
日土县19896591659: 还请高手把这个地点纬度38.7 经度117.28转换成XY坐标! - ?
羊任盐酸:[答案] 你是要什么坐标系,如果是WGS84的平面坐标那就是: X4285237.410985 Y524357.506675 希望能帮到你
日土县19896591659: 请问,如何将经纬度转换为XY坐标.点号 经度 纬度1 109'52'10'' 22'48'10''2 109'52'15'' 22'47'50''3 109'52'20'' 22'47'50... - ?
羊任盐酸:[答案] X为横轴,Y为竖轴.先中间画条赤道,然后标出南北回归线、经线和玮线没15°画一条,然后标上你的数据就行了.
日土县19896591659: 求:经纬度转换大地坐标的公式如一个经纬度为:121.4561 31.4562 怎么转换为大地坐标x,y,有什么转换公式嘛. - ?
羊任盐酸:[答案] 21383118 3516746 用mapsource转换的
日土县19896591659: 经纬度转换80坐标系东经118.1179 北纬39.7914度 转换80坐标系xy是多少 - ?
羊任盐酸:[答案] X:4406966,Y:39595742 这个不是很准确,我的转换工具没有注册……
日土县19896591659: 纬度相同的点转换坐标后x值不相同,为什么?如题 谢谢了将两个纬度相同的点(111°07′30″, 40°15′00″和111°17′15″, 40°15′00″)转换为x、y坐标后,... - ?
羊任盐酸:[答案] ,咱两算得也不一样.第一次搞这个,估计是投影的偏差吧.但是有一点比较疑惑,就是图框两边该用哪个值?用两个不同的值是不是不太妥 查看原帖>>