经纬度转高斯坐标(Excell版)
EXCEL公式进行经纬度与XY坐标的相互转换
EXCEL公式进行经纬度与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的列隐藏功能把这些没有必要显示的列隐藏起来,表面上形成标准的计算报表,使整个计算表简单明了,可计算的数据量是无限的,当第一次输入公式后,相当于自己完成了一软件的编制,可存储起来供今后重复使用。
对利用EXCEL电子表格进行高斯投影换算的方法进行了较详细的介绍资料
对利用EXCEL电子表格进行高斯投影换算的方法进行了较详细的介绍,对如何进行GPS坐标系转换进行了分析,提出了一种简单实用的坐标改正转换方法,介绍了用EXCEL完成转换的思路。
[关键字] 电子表格;GPS;坐标转换作为尖端技术GPS,能方便快捷性地测定出点位坐标,无论是操作上还是精度上,比全站仪等其他常规测量设备有明显的优越性。
随着我国各地GPS差分台站的不断建立以及美国SA政策的取消,使得单机定位的精度大大提高,有的已经达到了亚米级精度,能够满足国土资源调查、土地利用更新、遥感监测、海域使用权清查等工作的应用。
在一般情况下,我们使用的是1954年北京坐标系或1980年西安坐标系(以下分别简称54系和80系),而GPS测定的坐标是WGS-84坐标系坐标,需要进行坐标系转换。
对于非测量专业的工作人员来说,虽然GPS定位操作非常容易,但坐标转换则难以掌握,EXCEL是比较普及的电子表格软件,能够处理较复杂的数学运算,用它来进行GPS坐标转换、面积计算会非常轻松自如。
要进行坐标系转换,离不开高斯投影换算,下面分别介绍用EXCEL进行换算的方法和GPS坐标转换方法。
一、用EXCEL进行高斯投影换算从经纬度BL换算到高斯平面直角坐标XY(高斯投影正算),或从XY换算成BL(高斯投影反算),一般需要专用计算机软件完成,在目前流行的换算软件中,存在一个共同的不足之处,就是灵活性较差,大都需要一个点一个点地进行,不能成批量地完成,给实际工作带来许多不便。
笔者发现,用EXCEL可以很直观、方便地完成坐标换算工作,不需要编制任何软件,只需要在EXCEL的相应单元格中输入相应的公式即可。
下面以54系为例,介绍具体的计算方法。
完成经纬度BL到平面直角坐标XY的换算,在EXCEL中大约需要占用21列,当然读者可以通过简化计算公式或考虑直观性,适当增加或减少所占列数。
在EXCEL中,输入公式的起始单元格不同,则反映出来的公式不同,以公式从第2行第1列(A2格)为起始单元格为例,各单元格的公式如下:单元格单元格内容说明A2输入中央子午线,以度.分秒形式输入,如115度30分则输入115.30 起算数据L0B2=INT(A2)+(INT(A2*100)-INT(A2)*100)/60+(A2*10000-INT(A2*100)* 100)/3600把L0化成度C2以度小数形式输入纬度值,如38°14′20″则输入38.1420起算数据BD2以度小数形式输入经度值起算数据LE2=INT(C2)+(INT(C2*100)-INT(C2)*100)/60+(C2*10000-INT(C2*100)* 100)/3600把B化成度F2=INT(D2)+(INT(D2*100)-INT(D2)*100)/60+(D2*10000-INT(D2*100)* 100)/3600把L化成度G2=F2-B2L-L0H2=G2/57.2957795130823 化作弧度I2=TAN(RADIANS(E2)) Tan(B)J2=COS(RADIANS(E2)) COS(B)K2=0.006738525415*J2*J2 L2=I2*I2M2=1+K2N2=6399698.9018/SQRT(M2)O2=H2*H2*J2*J2P2=I2*J2Q2=P2*P2R2=(32005.78006+Q2*(133.92133+Q2*0.7031))S2=6367558.49686*E2/57.29577951308-P2*J2*R2+((((L2-58)*L2+61)*O2/30+(4*K2+5)*M2-L2)*O2/12+1)*N2*I2*O2/2计算结果XT2=((((L2-18)*L2-(58*L2-14)*K2+5)*O2/20+M2-L2)*O2/6+1)*N2*(H2*J 2)计算结果Y表中公式的来源及EXCEL软件的操作方法,请参阅有关资料,这里不再赘述。
excel经纬度转换坐标公式
excel经纬度转换坐标公式摘要:1.经纬度转换的意义2.Excel 中经纬度转换公式的应用3.经纬度转换公式详解4.示例与操作方法5.结论正文:在地理学中,经纬度是地球表面上某个点的精确坐标。
经度表示的是一个地点相对于本初子午线的角度,范围为0°~180°E 或0°~180°W;纬度则表示的是一个地点相对于赤道的角度,范围为0°~90°N 或0°~90°S。
在实际应用中,我们常常需要将经纬度坐标转换为笛卡尔坐标系(x,y)以便进行更方便的计算和分析。
而Excel 作为一个常用的数据处理工具,提供了经纬度转换坐标的公式,大大方便了我们的工作。
经纬度转换的意义主要在于将地理坐标系下的位置信息转换为平面直角坐标系下的位置信息,以便于在计算机中进行更高效的计算和分析。
例如,在地图软件中,我们常常需要将用户的经纬度位置信息转换为地图上的像素坐标,以便进行地图的渲染和定位。
在Excel 中,经纬度转换公式的应用十分广泛。
例如,当我们需要将一组经纬度数据转换为笛卡尔坐标系时,可以使用Excel 内置的公式进行转换。
此外,Excel 还可以进行反向转换,即将笛卡尔坐标系转换为经纬度坐标。
经纬度转换公式在Excel 中主要涉及到两个函数:`MID`和`MOD`。
其中,`MID`函数用于从字符串中提取子字符串,`MOD`函数用于计算两个数相除的余数。
具体来说,经纬度转换公式为:```=MID(B2, 2, 2) + (MID(B2, 5, 2) / 60) + (MID(B2, 11, 2) / 3600)```其中,B2 表示输入的经纬度字符串,`MID(B2, 2, 2)`表示提取经度部分,`MID(B2, 5, 2)`表示提取纬度部分,`MID(B2, 11, 2)`表示提取度分秒部分。
这些部分分别对应经纬度坐标中的度、分、秒信息,通过`/60`和`/3600`的缩放因子进行换算。
execl经纬度转换公式
execl经纬度转换公式Excel经纬度转换公式在日常工作和生活中,我们经常会遇到需要处理经纬度数据的情况。
而Excel作为一款常用的办公软件,提供了一种方便快捷的方法来进行经纬度转换。
本文将介绍一种基于Excel的经纬度转换公式,并讨论其应用场景和注意事项。
一、经纬度的基本概念和坐标系在介绍Excel经纬度转换公式之前,我们先来了解一下经纬度的基本概念和坐标系。
经纬度是地理坐标系中用来表示地球表面上某个位置的一对数值,其中经度表示东西方向,纬度表示南北方向。
常用的坐标系有WGS84坐标系和GCJ-02坐标系,不同的坐标系会对经纬度的表示方式有所不同。
二、Excel经纬度转换公式在Excel中,我们可以利用一些数学函数和公式来进行经纬度的转换。
下面是一种常用的经纬度转换公式:纬度转换公式:纬度转换后的值 = INT(纬度值) + MOD(纬度值, 1) * 100 / 60经度转换公式:经度转换后的值 = INT(经度值) + MOD(经度值, 1) * 100 / 60其中,INT函数表示向下取整,MOD函数表示取余数。
通过这两个公式,我们可以将原始的经纬度值转换为Excel中的格式。
三、应用场景举例1. 地理位置定位在一些需要进行地理位置定位的应用场景中,我们经常需要将经纬度数据转换为Excel中的格式,以便于后续的数据处理和分析。
通过使用Excel经纬度转换公式,我们可以轻松地将原始数据转换为Excel中可识别的格式,进而实现精确的地理位置定位。
2. 地图可视化在一些数据可视化的应用中,我们经常需要将经纬度数据转换为地图上的坐标点,以便于在地图上展示数据分布情况。
通过使用Excel 经纬度转换公式,我们可以将原始的经纬度数据转换为地图上的坐标点,进而实现数据在地图上的可视化展示。
四、注意事项在使用Excel经纬度转换公式时,我们需要注意以下几点:1. 确保输入的经纬度数值正确无误,避免输入错误导致的转换错误。
对利用EXCEL电子表格进行高斯投影换算的方法进行了较详细的介绍
对利用EXCEL电子表格进行高斯投影换算的方法进行了较详细的介绍,对如何进行GPS坐标系转换进行了分析,提出了一种简单实用的坐标改正转换方法,介绍了用EXCEL完成转换的思路。
[关键字] 电子表格;GPS;坐标转换作为尖端技术GPS,能方便快捷性地测定出点位坐标,无论是操作上还是精度上,比全站仪等其他常规测量设备有明显的优越性。
随着我国各地GPS差分台站的不断建立以及美国SA政策的取消,使得单机定位的精度大大提高,有的已经达到了亚米级精度,能够满足国土资源调查、土地利用更新、遥感监测、海域使用权清查等工作的应用。
在一般情况下,我们使用的是1954年北京坐标系或1980年西安坐标系(以下分别简称54系和80系),而GPS测定的坐标是WGS-84坐标系坐标,需要进行坐标系转换。
对于非测量专业的工作人员来说,虽然GPS定位操作非常容易,但坐标转换则难以掌握,EXCEL是比较普及的电子表格软件,能够处理较复杂的数学运算,用它来进行G PS坐标转换、面积计算会非常轻松自如。
要进行坐标系转换,离不开高斯投影换算,下面分别介绍用EXCEL进行换算的方法和GPS坐标转换方法。
一、用EXCEL进行高斯投影换算从经纬度BL换算到高斯平面直角坐标XY(高斯投影正算),或从XY换算成BL(高斯投影反算),一般需要专用计算机软件完成,在目前流行的换算软件中,存在一个共同的不足之处,就是灵活性较差,大都需要一个点一个点地进行,不能成批量地完成,给实际工作带来许多不便。
笔者发现,用EXCEL可以很直观、方便地完成坐标换算工作,不需要编制任何软件,只需要在EXCEL的相应单元格中输入相应的公式即可。
下面以54系为例,介绍具体的计算方法。
完成经纬度BL到平面直角坐标XY的换算,在EXCEL中大约需要占用21列,当然读者可以通过简化计算公式或考虑直观性,适当增加或减少所占列数。
在EXCEL中,输入公式的起始单元格不同,则反映出来的公式不同,以公式从第2行第1列(A2格)为起始单元格为例,各单元格的公式如下:单元格单元格内容说明A2输入中央子午线,以度.分秒形式输入,如115度30分则输入115.30 起算数据L0B2=INT(A2)+(INT(A2*100)-INT(A2)*100)/60+(A2*10000-INT(A2*100)* 100)/3600把L0化成度C2以度小数形式输入纬度值,如38°14′20″则输入38.1420起算数据BD2以度小数形式输入经度值起算数据LE2=INT(C2)+(INT(C2*100)-INT(C2)*100)/60+(C2*10000-INT(C2*100)* 100)/3600把B化成度F2=INT(D2)+(INT(D2*100)-INT(D2)*100)/60+(D2*10000-INT(D2*100)* 100)/3600把L化成度G2=F2-B2L-L0H2=G2/57.2957795130823 化作弧度I2=TAN(RADIANS(E2)) Tan(B)J2=COS(RADIANS(E2)) COS(B)K2=0.006738525415*J2*J2 L2=I2*I2M2=1+K2N2=6399698.9018/SQRT(M2)O2=H2*H2*J2*J2P2=I2*J2Q2=P2*P2R2=(32005.78006+Q2*(133.92133+Q2*0.7031))S2=6367558.49686*E2/57.29577951308-P2*J2*R2+((((L2-58)*L2+61)*O2/30+(4*K2+5)*M2-L2)*O2/12+1)*N2*I2*O2/2计算结果XT2=((((L2-18)*L2-(58*L2-14)*K2+5)*O2/20+M2-L2)*O2/6+1)*N2*(H2*J 2)计算结果Y表中公式的来源及EXCEL软件的操作方法,请参阅有关资料,这里不再赘述。
EXCEL公式进行经纬度与XY坐标的相互转换
EXCEL公式进行经纬度与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的列隐藏功能把这些没有必要显示的列隐藏起来,表面上形成标准的计算报表,使整个计算表简单明了,可计算的数据量是无限的,当第一次输入公式后,相当于自己完成了一软件的编制,可存储起来供今后重复使用。
excel经纬度换算公式
excel经纬度换算公式标题:Excel中经纬度的换算与计算详解文档内容:一、引言在地理信息系统(GIS)、导航定位以及各类空间数据分析中,经纬度是不可或缺的基础元素。
Microsoft Excel作为一个强大的数据处理工具,同样支持经纬度的换算和计算。
本文将详细介绍如何在Excel中进行经纬度的相关操作。
二、经纬度的基本概念1. 经度:是从地球上的一个点到本初子午线(即0度经线)的角距离,范围从-180°到+180°。
2. 纬度:是从地球上的一个点到赤道平面的角距离,范围从-90°(南极点)到+90°(北极点)。
三、Excel中的经纬度换算1. 角度制与弧度制转换:Excel内置了ATAN2函数可以用来计算经纬度,其格式为ATAN2(y, x),其中y代表纬度(垂直方向),x代表经度(水平方向)。
但需要注意的是,ATAN2返回的是弧度值,若需要转换为角度,需乘以180°/π。
例如,已知某点经度为x=116.405285,纬度为y=39.904989,要在Excel 中计算出对应的弧度值,可以使用公式:经度弧度值 = ATAN2(39.904989, 116.405285) * (180 / PI())纬度弧度值 = ATAN2(116.405285, 39.904989) * (180 / PI())2. 经纬度坐标系转换:在实际应用中,我们可能还需要进行不同的坐标系转换,比如墨卡托投影、UTM投影等。
这些复杂的转换通常需要专门的GIS软件或编程语言实现,但在Excel中通过VBA编写宏或者配合其他外部工具也是可行的。
四、经纬度距离计算在Excel中,可以利用Haversine公式来计算两点之间的经纬度距离。
假设A1单元格存储第一点的经度,B1单元格存储第一点的纬度,A2和B2分别存储第二点的经纬度,则两点间距离的计算公式如下:`=2*6371*KILOMETRES*Acos(Sin(Radians(B1))*Sin(Radians(B2))+Cos(Rad ians(B1))*Cos(Radians(B2))*Cos(Radians(A1-A2)))`这里,6371是地球平均半径(单位为公里),Radians函数用于将角度转换为弧度。
利用EXCEL进行高斯投影正反算
利用EXCEL 进行高斯投影正反算在工作中常需要将大量经纬度转换成高斯平面坐标、将高斯平面坐标转换成经纬度、将6度带坐标转换成3度带坐标等坐标转换问题。
面对这些问题,我们希望能找个坐标转换软件进行批量转换从而降低劳动强度、提高工作效率。
然而我们通常用的软件对批量转换往往有一定的限制而且对转换数据的格式要求比较严格不容易掌握和使用。
实际上我们通常用的办公软件EXCEL 就可以完成这项工作。
EXCEL 办公软件操作简单方便、易于掌握。
想要用EXCEL 实现正反算,我们必须知道高斯投影正反算数学公式。
(高斯投影正算实际就是把大地坐标通过高斯投影数学模型转换为平面坐标,反之则为高斯投影反算)下面就是高斯投影公式:正算公式:"2322"4""4sin cos sin cos (59)22N N x X B Bl B B t l ηρρ=++-+ "322"3524"5""3"5cos cos (1)cos (118)6120NN N y X Bl B t l B t t l ηρρρ=++-++-+ 反算公式:23222424635(539)(619045)224720f f f f f f f f f f ff f f ft t N B B y t t y t t y M N M N M N ηη=-+-+---+ 22324535111(12)(52824)cos 6cos 120cos f f f f f f f f f fl y t y t t y N B N B N B η=-+++++ 我们只需要把上述两个公式用EXCEL 函数写于EXCEL 表格中就可以进行计算了。
其实,我们用的其他软件中高斯正反算基本全都是用这两个公式实现的,然而由于各种程序语言以及软件计算数据时精度不同所以最后结果也会有很小的误差。
EXCEL公式进行经纬度与XY坐标的相互转换
EXCEL公式进行经纬度与XY坐标的相互转换在Excel中,我们可以使用一些公式来进行经纬度与XY坐标的相互
转换。
这对于地理信息系统(GIS)或地理定位系统(GPS)相关的数据处
理非常有用。
下面我们将介绍两种方法,分别是将经纬度转换为XY坐标
和将XY坐标转换为经纬度。
1.经纬度转换为XY坐标:
在Excel中,我们可以使用以下公式将经纬度转换为XY坐标:
XY坐标=(经度-经度原点)*2*PI(*R*COS(纬度原点)/360
其中,经度原点和纬度原点是你选择的参考点的经纬度,R是地球的
半径(通常为6371千米)。
2.XY坐标转换为经纬度:
在Excel中,我们可以使用以下公式将XY坐标转换为经纬度:
经度=经度原点+(XY坐标/(2*PI(*R*COS(纬度原点)/360))
纬度=纬度原点+(XY坐标/(2*PI(*R/360))
在上述公式中,需要注意的是,使用的经纬度应采用十进制度数格式。
这些公式可以帮助我们在Excel中进行经纬度与XY坐标的相互转换。
根据具体的数据和参考点的经纬度,我们可以应用相应的公式进行计算。
这对于处理地理信息数据非常有用,特别是在需要将数据在GIS或GPS中
进行处理和显示时。
用EXCEL进行高斯投影换算
一、用EXCEL进行高斯投影换算从经纬度BL换算到高斯平面直角坐标XY(高斯投影正算),或从XY 换算成BL(高斯投影反算),一般需要专用计算机软件完成,在目前流行的换算软件中,存在一个共同的不足之处,就是灵活性较差,大都需要一个点一个点地进行,不能成批量地完成,给实际工作带来许多不便。
笔者发现,用EXCEL可以很直观、方便地完成坐标换算工作,不需要编制任何软件,只需要在EXCEL的相应单元格中输入相应的公式即可。
下面以54系为例,介绍具体的计算方法。
完成经纬度BL到平面直角坐标XY的换算,在EXCEL中大约需要占用21列,当然读者可以通过简化计算公式或考虑直观性,适当增加或减少所占列数。
在EXCEL中,输入公式的起始单元格不同,则反映出来的公式不同,以公式从第2行第1列(A2格)为起始单元格为例,各单元格的公式如下:单元格单元格内容说明A2输入中央子午线,以度.分秒形式输入,如115度30分则输入115.30起算数据L0B2=INT(A2)+(INT(A2*100)-INT(A2)*100)/60+(A2*10000-INT(A2*100)*100)/3600把L0化成度C2以度小数形式输入纬度值,如38°14′20″则输入38.1420起算数据BD2以度小数形式输入经度值起算数据LE2=INT(C2)+(INT(C2*100)-INT(C2)*100)/60+(C2*10000-INT(C2*100)*10 0)/3600把B化成度F2=INT(D2)+(INT(D2*100)-INT(D2)*100)/60+(D2*10000-INT(D2*100)*10 0)/3600把L化成度G2=F2-B2L-L0H2=G2/57.2957795130823化作弧度I2=TAN(RADIANS(E2))Tan(B)J2=COS(RADIANS(E2))COS(B)K2=0.006738525415*J2*J2L2=I2*I2M2=1+K2N2=6399698.9018/SQRT(M2)O2=H2*H2*J2*J2P2=I2*J2Q2=P2*P2R2=(32005.78006+Q2*(133.92133+Q2*0.7031))S2=6367558.49686*E2/57.29577951308-P2*J2*R2+((((L2-58)*L2+61)*O2/30+(4*K2+5)*M2-L2)*O2/12+1)*N2*I2*O2/2计算结果XT2=((((L2-18)*L2-(58*L2-14)*K2+5)*O2/20+M2-L2)*O2/6+1)*N2*(H2*J2) 计算结果Y表中公式的来源及EXCEL软件的操作方法,请参阅有关资料,这里不再赘述。
用EXCEL转换经纬度坐标到北京54坐标的方法
用EXCEL转换经纬度坐标到北京54坐标的方法[复制链接]lihongbing lihongbing 当前离线注册时间2007-10-27在线时间72 小时帖子133精华0威望6 点土地券1618 亩活跃度231 度看IP卡狗仔卡版主主题7华夏券0 张串个门加好友打招呼发消息电梯直达1楼发表于2008-4-1 15:51:23 |只看该作者|倒序浏览分享到:用EXCEL进行高斯投影换算从经纬度BL换算到高斯平面直角坐标XY(高斯投影正算),或从XY换算成BL(高斯投影反算),一般需要专用计算机软件完成,在目前流行的换算软件中,存在一个共同的不足之处,就是灵活性较差,大都需要一个点一个点地进行,不能成批量地完成,给实际工作带来许多不便。
笔者发现,用EXCEL可以很直观、方便地完成坐标换算工作,不需要编制任何软件,只需要在EXCEL的相应单元格中输入相应的公式即可。
下面以54系为例,介绍具体的计算方法。
完成经纬度BL到平面直角坐标XY的换算,在EXCEL中大约需要占用21列,当然读者可以通过简化计算公式或考虑直观性,适当增加或减少所占列数。
在EXCEL中,输入公式的起始单元格不同,则反映出来的公式不同,以公式从第2行第1列(A2格)为起始单元格为例,各单元格的公式如下:单元格单元格内容说明A2输入中央子午线,以度.分秒形式输入,如115度30分则输入115.30起算数据L0B2=INT(A2)+(INT(A2*100)-INT(A2)*100)/60+(A2*10000-INT(A2*100)*100)/3600把L0化成度C2以度小数形式输入纬度值,如38°14′20″则输入38.1420起算数据BD2以度小数形式输入经度值起算数据LE2=INT(C2)+(INT(C2*100)-INT(C2)*100)/60+(C2*10000-INT(C2*100)*100)/3600 把B化成度F2=INT(D2)+(INT(D2*100)-INT(D2)*100)/60+(D2*10000-INT(D2*100)*100)/3600 把L化成度G2=F2-B2L-L0H2=G2/57.2957795130823化作弧度I2=TAN(RADIANS(E2))Tan(B)J2=COS(RADIANS(E2))COS(B)K2=0.006738525415*J2*J2L2=I2*I2M2=1+K2N2=6399698.9018/SQRT(M2)O2=H2*H2*J2*J2P2=I2*J2Q2=P2*P2R2=(32005.78006+Q2*(133.92133+Q2*0.7031))S2=6367558.49686*E2/57.29577951308-P2*J2*R2+((((L2-58)*L2+61)*O2/30+(4*K2+5)*M2-L2)*O2/12+1)*N2*I2*O2/2计算结果XT2=((((L2-18)*L2-(58*L2-14)*K2+5)*O2/20+M2-L2)*O2/6+1)*N2*(H2*J2)计算结果Y表中公式的来源及EXCEL软件的操作方法,请参阅有关资料,这里不再赘述。
EXCEL公式进行经纬度与XY坐标的相互转换
EXCEL公式进行经纬度与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的列隐藏功能把这些没有必要显示的列隐藏起来,表面上形成标准的计算报表,使整个计算表简单明了,可计算的数据量是无限的,当第一次输入公式后,相当于自己完成了一软件的编制,可存储起来供今后重复使用。
最新用EXCEL完成GPS坐标转换的简易方法
用EXCEL完成GPS坐标转换的简易方法用EXCEL完成GPS坐标转换的简易方法[摘要]对利用EXCEL电子表格进行高斯投影换算的方法进行了较详细的介绍,对如何进行GPS坐标系转换进行了分析,提出了一种简单实用的坐标改正转换方法,介绍了用EXCEL完成转换的思路。
[关键字]电子表格;GPS;坐标转换作为尖端技术GPS,能方便快捷性地测定出点位坐标,无论是操作上还是精度上,比全站仪等其他常规测量设备有明显的优越性。
随着我国各地GPS差分台站的不断建立以及美国SA政策的取消,使得单机定位的精度大大提高,有的已经达到了亚米级精度,能够满足国土资源调查、土地利用更新、遥感监测、海域使用权清查等工作的应用。
在一般情况下,我们使用的是1954年北京坐标系或1980年西安坐标系(以下分别简称54系和80系),而GPS测定的坐标是WGS-84坐标系坐标,需要进行坐标系转换对于非测量专业的工作人员来说,虽然GPS定位操作非常容易,但坐标转换则难以掌握,EXCEL是比较普及的电子表格软件,能够处理较复杂的数学运算,用它来进行GPS坐标转换、面积计算会非常轻松自如。
要进行坐标系转换,离不开高斯投影换算,下面分别介绍用EXCEL进行换算的方法和GPS坐标转换方法。
一、用EXCEL进行高斯投影换算从经纬度BL换算到高斯平面直角坐标XY(高斯投影正算),或从XY换算成BL(高斯投影反算),一般需要专用计算机软件完成,在目前流行的换算软件中,存在一个共同的不足之处,就是灵活性较差,大都需要一个点一个点地进行,不能成批量地完成,给实际工作带来许多不便。
笔者发现,用EXCEL可以很直观、方便地完成坐标换算工作,不需要编制任何软件,只需要在EXCEL 的相应单元格中输入相应的公式即可。
下面以54系为例,介绍具体的计算方法。
完成经纬度BL到平面直角坐标XY的换算,在EXCEL中大约需要占用21列,当然读者可以通过简化计算公式或考虑直观性,适当增加或减少所占列数。
经纬度转化excel
经纬度转化excel一、背景介绍随着位置服务的发展,经纬度已成为了全球通用的地理坐标系统。
在实际使用过程中,经纬度可以用于地图定位、行车导航、旅游规划等方面。
然而,在日常工作中需要将经纬度转换成具体的地理位置描述,例如地名、街道名称等,以便更好地进行数据处理和分析。
本文将介绍如何将经纬度转换成其对应的中文地理位置,以Excel为例进行讲解。
二、Excel经纬度转换准备工作在进行Excel经纬度转换之前,需要使用Excel自带的工具来分离经纬度数据。
假设经度和纬度数据分别存储在Excel表格的A列和B列,可以采用以下步骤进行经纬度分离操作:1. 在C列中输入下列公式:=LEFT(A2,FIND(",",A2)-1)2. 在D列中输入下列公式:=RIGHT(B2,LEN(B2)-FIND(",",B2))这样,Excel就会自动识别逗号,并将经度和纬度数据分别存储在C列和D列中。
三、Excel经纬度转换方法在Excel中将经纬度转换成中文地理位置,可以借助于百度地图API接口定位,该接口可将输入的经度和纬度信息直接转换成对应的中文地理位置描述。
接下来我们将具体介绍Excel经纬度转换的步骤:1. 获取百度地图API密钥在进行Excel经纬度转换前,首先需要获取到百度地图API密钥,在百度API开放平台注册一个账号后即可获取。
获取到密钥后,在Excel表格中新建一个“Key”表格,并将密钥粘贴至该单元格中。
其中IF函数用于判断输入的经度和纬度是否为空。
如果为空,则返回“缺少数据”提示;否则,使用VLOOKUP函数将经度和纬度信息提交至百度地图API接口,以获取对应的中文地理位置信息。
3. 填充转换结果将E2单元格复制至其他单元格,Excel将自动将经纬度转换成对应的中文地理位置。
四、Excel经纬度转换实例假设我们需要将如下表格中的经纬度数据转换成对应的中文地理位置:| 序号 | 经度 | 纬度 || -- | -- | -- || 1 | 116.378343 | 39.899566 || 2 | 116.328581 | 39.978384 || 3 | 116.304954 | 39.993321 |首先,我们需要进行经纬度分离操作,得到如下表格:然后,将E2单元格拖动至E4单元格,即可获得如下表格:通过以上步骤,我们成功地将经纬度数据转换成了中文地理位置。
经纬度BL换算到高斯平面直角坐标XY12
t2 = t * t;
N = a / sqrt(1 - e2 * sinB * sinB);
m = cosB * (L - L0);
m2 = m * m;
ng2 = cosB * cosB * e2 / (1 - e2);
//x,y的计算公式见孔祥元等主编武汉大学出版社2002年出版的《控制测量学》的第72页
double InputMyX = 3736714.783; //如果是独立计算,应该给出中央子午线L0
double InputMyY = 627497.303;
MyPrj.Setxy(InputMyX, InputMyY);
MyPrj.GetBL(&MyPrj.B, &MyPrj.L); //把计算出的BL的弧度值换算为dms形式
dim n2 as double
dim o2 as double
dim p2 as double
dim q2 as double
dim r2 as double
b2 = int(a2) + (int(a2 * 100) - int(a2) * 100) / 60 + (a2 * 10000 - int(a2 * 100) * 100) / 3600
//书的的括号有问题,(和[应该交换
x = X + N * t * ((0.5 + ((5 - t2 + 9 * ng2 + 4 * ng2 * ng2) / 24.0 + (61 -
58 * t2 + t2 * t2) * m2 / 720.0) * m2) * m2);
y = N * m * ( 1 + m2 * ( (1 - t2 + ng2) / 6.0 + m2 * ( 5 - 18 * t2 + t2 * t2