当前位置:文档之家› excel经纬度转距离公式文库

excel经纬度转距离公式文库

excel经纬度转距离公式文库
excel经纬度转距离公式文库

excel经纬度转距离公式

知道两个点的经纬度,怎么用excel转换成距离?例如:A(118°19'20",35°4'4");B(118°19'56”,35°4’46”)

======================函数分割线=========================

A1 : 第一点经度 B1 :第一点纬度

A2 : 第二点经度 B2 :第二点纬度

经纬度格式:118°19'20" (度分秒的字符不要搞错)

如:

118°19'20" 35°4'4"

118°19'56" 35°4'46"

计算结果是:1708.610943 米。当然,将地球视作标准圆球

=6371000*ACOS(COS(RADIANS(SUM(1*LEFT(A2,FIND("°",A2)-1),MID(A2,FIND("°",A2)+1,FIND("'",A2)-FIND("°",A2)-1)/60,RIGHT(LEFT(A2,LEN(A2)-1),LEN(A2)-FIND("'",A2)-1)/3600)-SUM(1*LEFT(A1 ,FIND("°",A1)-1),MID(A1,FIND("°",A1)+1,FIND("'",A1)-FIND("°",A1)-1)/60,RIGHT(LEFT(A1,LEN(A1)-1),LEN(A1)-FIND("'",A1)-1)/3600)))*COS(RADIANS (SUM(1*LEFT(B2,FIND("°",B2)-1),MID(B2,FIND("°",B2)+1,FIND("'",B2)-FIND("°",B2)-1)/60,RIGHT(LEFT(B2,LEN(B2)-1),LEN(B2)-FIND("'",B2)-1)/3600)-SUM(1*LEFT(B1 ,FIND("°",B1)-1),MID(B1,FIND("°",B1)+1,FIND("'",B1)-FIND("°",B1)-1)/60,RIGHT(LEFT(B1,LEN(B1)-1),LEN(B1)-FIND("'",B1)-1)/3600))))

==========================算法分割线=========================

假设A点经纬度坐标为(a0,a1),B点经纬度坐标为(b0,b1),地球半径为R。则理论上AB两点间的弧长为 R * arccos[cos(b0-a0) * cos(b1-a1)]

=======================详细算法分割线========================

用EXCEL进行高斯投影换算

从经纬度BL换算到高斯平面直角坐标XY(高斯投影正算),或从XY换算成BL(高斯投影反算),一般需要专用计算机软件完成,在目前流行的换算软件中,存在一个共同的不足之处,就是灵活性较差,大都需要一个点一个点地进行,不能成批量地完成,给实际工作带来许多不便。其实用EXCEL就可以很直观、方便地完成坐标换算工作,不需要编制任何软件,只需要在EXCEL的相应单元格中输入相应的公式即可。

下面以54系为例,介绍具体的计算方法。

完成经纬度BL到平面直角坐标XY的换算,在EXCEL中大约需要占用21列,当然读者可以通过简化计算公式或考虑直观性,适当增加或减少所占列数。

在EXCEL中,输入公式的起始单元格不同,则反映出来的公式不同,以公式从第2行第1列(A2格)为起始单元格为例,各单元格的公式如下:

单元格单元格内容说明

A2 输入中央子午线,以度.分秒形式输入,如115度30分则输入115.30 起算数据L0 B2 =INT(A2)+(INT(A2*100)-INT(A2)*100)/60+(A2*10000-INT(A2*100)*100)/3600 把L0化成度

C2 以度小数形式输入纬度值,如38°14′20″则输入38.1420 起算数据B

D2 以度小数形式输入经度值起算数据L

E2 =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-B2 L-L0

H2 =G2/57.2957795130823 化作弧度

I2 =TAN(RADIANS(E2)) Tan(B)

J2 =COS(RADIANS(E2)) COS(B)

K2 =0.006738525415*J2*J2

L2 =I2*I2

M2 =1+K2

N2 =6399698.9018/SQRT(M2)

O2 =H2*H2*J2*J2

P2 =I2*J2

Q2 =P2*P2

R2 =(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)*M 2-L2)*O2/12+1)*N2*I2*O2/2 计算结果X

T2 =((((L2-18)*L2-(58*L2-14)*K2+5)*O2/20+M2-L2)*O2/6+1)*N2*(H2*J2) 计算结果Y

表中公式的来源及EXCEL软件的操作方法,请参阅有关资料,这里不再赘述。

按上面表格中的公式输入到相应单元格后,就可方便地由经纬度求得平面直角坐标。当输入完所有的经纬度后,用鼠标下拉即可得到所有的计算结果。表中的许多单元格公式为中间过程,可以用EXCEL的列隐藏功能把这些没有必要显示的列隐藏起来,表面上形成标准的计算报表,使整个计算表简单明了。从理论上讲,可计算的数据量是无限的,当第一次输入公式后,相当于自己完成了一软件的编制,可另存起来供今后重复使用,一劳永逸。

怎么用经纬度计算两地之间的距离

怎么用经纬度计算两地之间的距离? 1、地球赤道上环绕地球一周走一圈共40075.04公里,而@一圈分成360°,而每1°(度)有60,每一度一秒在赤道上的长度计算如下: 40075.04km/360°=111.31955km 111.31955km/60=1.8553258km=1855.3m 而每一分又有60秒,每一秒就代表1855.3m/60=30.92m 任意两点距离计算公式为 d=111.12cos{1/[sinΦAsinΦB十cosΦAcosΦBcos(λB—λA)]} 其中A点经度,纬度分别为λA和ΦA,B点的经度、纬度分别为λB和ΦB,d为距离。 2、分为3步计算: 第1步分别将两点经纬度转换为三维直角坐标: 假设地球球心为三维直角坐标系的原点,球心与赤道上0经度点的连线为X轴,球心与赤道上东经90度点的连线为Y轴,球心与北极点的连线为Z轴,则地面上点的直角坐标与其经纬度的关系为: x=R×cosα×cosβ y=R×cosα×sinβ z=R×sinα R为地球半径,约等于6400km; α为纬度,北纬取+,南纬取-; β为经度,东经取+,西经取-。 第2步根据直角坐标求两点间的直线距离(即弦长):

如果两点的直角坐标分别为(x1,y1,z1)和(x2,y2,z2),则它们之间的直线距离为:L=[(x1-x2)^2+(y1-y2)^2+(z1-z2)^2]^0.5 上式为三维勾股定理,L为直线距离。 第3步根据弦长求两点间的距离(即弧长): 由平面几何知识可知弧长与弦长的关系为: S=R×π×2[arc sin(0.5L/R)]/180 上式中角的单位为度,1度=π/180弧度,S为弧长。 3、1度的实际长度是111公里。但纬线的距离会越考两端越小,他的距离就会变成111乘COS纬度数,经度不变。 4、南北方向算出两点纬度差,一度等于60海里,1分等于1海里,海里与公里换算关系1海里等于1.852公里。东西方向量出距离到两点间纬度附近量出纬度差,得出海里数,再乘以1.852换算成公里。可按直角三角形原理求出两点间距离。 5、度的实际长度是111公里。但纬线的距离会越考两端越小,他的距离就会变成111乘COS纬度数,经度不变(如果在同一经度)

经纬度计算距离

根据两点经纬度计算距离 这些经纬线是怎样定出来的呢?地球是在不停地绕地轴旋转(地轴是一根通过地球南北两极和地球中心的 假想线),在地球中腰画一个与地轴垂直的大圆圈,使圈上的每一点都和南北两极的距离相等,这个圆圈 就叫作“赤道”。在赤道的南北两边,画出许多和赤道平行的圆圈,就是“纬圈”;构成这些圆圈的线段, 叫做纬线。我们把赤道定为纬度零度,向南向北各为90度,在赤道以南的叫南纬,在赤道以北的叫北纬。 北极就是北纬90度,南极就是南纬90度。纬度的高低也标志着气候的冷热,如赤道和低纬度地地区无冬, 两极和高纬度地区无夏,中纬度地区四季分明。 其次,从北极点到南极点,可以画出许多南北方向的与地球赤道垂直的大圆圈,这叫作“经圈”;构成这 些圆圈的线段,就叫经线。公元1884平面坐标图年,国际上规定以通过英国伦敦近郊的格林尼治天文台的 经线作为计算经度的起点,即经度零度零分零秒,也称“本初子午线”。在它东面的为东经,共180度; 在它西面的为西经,共180度。因为地球是圆的,所以东经180度和西经180度的经线是同一条经线。各国 公定180度经线为“国际日期变更线”。为了避免同一地区使用两个不同的日期,国际日期变线在遇陆地时 略有偏离。 每一经度和纬度还可以再细分为60分,每一分再分为60秒以及秒的小数。利用经纬线,我们就可以确定 地球上每一个地方的具体位置,并且把它在地图或地球仪上表示出来。例如问北京的经纬度是多少?我们 很容易从地图上查出来是东经116度24分,北纬39度54分。在大海中航行的船只,只要把所在地的经度测 出来,就可以确定船在海洋中的位置和前进方向。纬度共有90度。赤道为0度,向两极排列,圈子越小, 度数越大。 横线是纬度,竖线是经度。 当然可以计算,四元二次方程。 经度和纬度都是一种角度。经度是个两面角,是两个经线平面的夹角。因所有经线都是一样长,为了度量 经度选取一个起点面,经1884年国际会议协商,决定以通过英国伦敦近郊、泰晤士河南岸的格林尼治皇家 天文台(旧址)的一台主要子午仪十字丝的那条经线为起始经线,称为本初子午线。本初子午线平面是起 点面,终点面是本地经线平面。某一点的经度,就是该点所在的经线平面与本初子午线平面间的夹角。在 赤道上度量,自本初子午线平面作为起点面,分别往东往西度量,往东量值称为东经度,往西量值称为西

经纬度到平面坐标的计算

Excel公式法: 经纬度BL到平面直角坐标XY的换算。在EXCEL中,选择输入公式的起始单元格,例如:第2行第1列(A2格)为起始单元格,各单元格的格式如下: 单元格;单元格内容;说明 A2;输入中央子午线,以度.分秒形式输入,如115度30分则输入115.30;起算数据L0 B2;=INT(A2)+(INT(A2*100)-INT(A2)*100)/60+(A2*10000-INT(A2*100)*100)/3600;把L0 化成度 C2;以度小数形式输入纬度值,如38°14′20″则输入38.1420;起算数据B D2;以度小数形式输入经度值;起算数据L E2;=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-B2;L-L0 H2;=G2/57.2957795130823;化作弧度 I2;=TAN(RADIANS(E2));Tan(B) J2;=COS(RADIANS(E2));COS(B) K2;=0.006738525415*J2*J2 L2;=I2*I2 M2;=1+K2 N2;=6399698.9018/SQRT(M2) O2;=H2*H2*J2*J2

P2;=I2*J2 Q2;=P2*P2 R2;=(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 计算结果X T2;=((((L2-18)*L2-(58*L2-14)*K2+5)*O2/20+M2-L2)*O2/6+1)*N2*(H2*J2) 计算结果Y

平面直角坐标变换

平面直角坐标变换 【摘要】对利用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可以很直观、方便地完成坐标换算工作,不需要编制任何软件,只需要在EX CEL的相应单元格中输入相应的公式即可。下面以54系为例,介绍具体的计算方法。 完成经纬度BL到平面直角坐标XY的换算,在EXCEL中大约需要占用21列,当然读者可以通过简化计算公式或考虑直观性,适当增加或减少所占列数。在EXCEL中,输入公式的起始单元格不同,则反映出来的公式不同,以公式从第2行第1列(A2格)为起始单元格为例,各单元格的公式如下: 单元格 单元格内容 说明A2 输入中央子午线,以度.分秒形式输入,如115度30分则输入1 15.30 起算数据L0 B2 =INT(A2)+(INT(A2*100)-INT(A2)*100)/60+(A2*10000-INT(A2* 100)*100)/3600 把L0化成度 C2 以度小数形式输入纬度值,如38°14′20″则输入38.1420 起算数据B D2 以度小数形式输入经度值 起算数据L E2 =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-B2 L-L0 H2 =G2/57.2957795130823 化作弧度 I2 =TAN(RADIANS(E2)) Tan(B) J2 =COS(RADIANS(E2)) COS(B)

经纬度转换公式

经纬度转换公式 一、用EXCEL进行高斯投影换算 从经纬度BL换算到高斯平面直角坐标XY(高斯投影正算),或从XY换算成BL(高斯投影反算),一般需要专用计算机软件完成,在目前流行的换算软件中,存在一个共同的不足之处,就是灵活性较差,大都需要一个点一个点地进行,不能成批量地完成,给实际工作带来许多不便。笔者发现,用EXCEL可以很直观、方便地完成坐标换算工作,不需要编制任何软件,只需要在EXCEL的相应单元格中输入相应的公式即可。下面以54系为例,介绍具体的计算方法。 完成经纬度BL到平面直角坐标XY的换算,在EXCEL中大约需要占用21列,当然读者可以通过简化计算公式或考虑直观性,适当增加或减少所占列数。在EXCEL中,输入公式的起始单元格不同,则反映出来的公式不同,以公式从第2行第1列(A2格)为起始单元格为例,各单元格的公式如下: 单元格 单元格内容 说明 A2 输入中央子午线,以度.分秒形式输入,如115度30分则输入115.30 起算数据L0 B2 =INT(A2)+(INT(A2*100)-INT(A2)*100)/60+(A2*10000-INT(A2*100)*100)/3600 把L0化成度 C2 以度小数形式输入纬度值,如38°14′20〃则输入38.1420 起算数据B D2 以度小数形式输入经度值 起算数据L E2 =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-B2 L-L0

GPS经纬度的表示方法及换算

想要认识GPS中的经纬度,就必须先了解GPS,知道经纬度的来源:1. GPS系统组成GPS是Gloabal Positioning System 的简称,意为全球定位系统,主要由地面的控制站、天上飞的卫星、咱们手里拿的接收机三大块组成,我们所使用的GPS包括手持机和车载导航机本质上都是GPS接受机。2. GPS接收机接收机大大小小,千姿百态,有袖珍式、背负式、车载、船载、机载什么的。一般常见的手持机接收L1信号,还有双频的接收机,做精密定位用的。3. 坐标系地形图坐标系:我国的地形图采用高斯-克吕格平面直角坐标系。在该坐标系中,横轴:赤道,用Y表示;纵轴:中央经线,用X表示;坐标原点:中央经线与赤道的交点,用O表示。赤道以南为负,以北为正;中央经线以东为正,以西为负。我国位于北半球,故纵坐标均为正值,但为避免中央经度线以西为负值的情况,将坐标纵轴西移500公里。北京54坐标系:1954年我国在北京设立了大地坐标原点,采用克拉索夫斯基椭球体,依此计算出来的各大地控制点的坐标,称为北京54坐标系。GS84坐标系:即世界通用的经纬度坐标系。6度带、3度带、中央经线。我国采用6度分带和3度分带:1∶2.5万及1∶5万的地形图采用6度分带投影,即经差为6度,从零度子午线开始,自西向东每个经差6度为一投影带,全球共分60个带,用1,2,3,4,5,……表示。1∶1万的地形图采用3度分带,从东经1.5度的经线开始,每隔3度为一带,用1,2,3,……表示,全球共划分120个投影带4. 经纬度的来源为了精确地表明各地在地球上的位置,人们给地球表面假设了一个坐标系,这就是经纬度线。那么,最初的经纬度线是怎么产生又是如何测定的呢公元344年,亚历山大渡海南侵,继而东征,随军地理学家尼尔库斯沿途搜索资料,准备绘一幅“世界地图”。他发现沿着亚历山大东征的路线,由西向东,无论季节变换与日照长短都很相仿。于是做出了一个重要贡献——第一次在地球上划出了一条纬线,这条线从直布罗陀海峡起,沿着托鲁斯和喜马拉雅山脉一直到太平洋。亚历山大帝国昙花一现,不久就瓦解了。但以亚历山大为名的那座埃及城里,出现了一个著名图书馆,多年担任馆长的埃拉托斯特尼博学多才,精通数学、天文、地理。他计算出地球的圆周是46 250千米,画了一张有7条经线和6条纬线的世界地图。 5. 经纬度的表示1884年国际经度会议规定,以通过英国伦敦格林威治天文台子午仪中心的经线为0°经线。从0°经线往东叫东经,往西叫西经,东、西各分180°。习惯上以西经20°和东经160°为分界把地球分为东西两个半球。假如从地轴的正中间将地球切成南北两半,上边的一半叫北半球,下边的一半叫南半球。被切的这个平面,叫赤道面。赤道面与地球表面相交的线叫赤道。纬线从赤道往两极越来越短,到了两极就缩小成一个点了。科学家们把赤道定为0°纬线,从赤道向两极各分为90°,赤道以南叫南纬,赤道以北叫北纬。在计算机或GPS上经纬度经常用度、分、秒和度.度、分.分、秒.秒的混合方式进行表示,度、分、秒间的进制是60进制,度.度、分.分、秒.秒的进制是100进制,换算时一定要注意。可以近似地认为每个纬度之间的距离是不变的111KM,每分间1.85KM,每秒间31.8M。经度间的距离随纬度增高逐渐减小,可按一下公式计算:经度1°长度=111.413cosφ一0.094cos3φ公里(纬度φ处)。一般从GPS得到的数据是经纬度。经纬度有多种表示方法。1.)ddd.ddddd,度 . 度的十进制小数部分(5位)例如:31.12035o2.)ddd.mm.mmm,度 . 分 . 分的十进制小数部分(3位)例如31o10.335'3.)ddd.mm.ss, 度 . 分 . 秒例如31o12'42"地球上任何一个固定的点都可以用确定的经纬度表示出来。关于经纬度坐标转换的方法一、十进制转换成经纬度把经纬度转换成十进制的方法很简单如下就可以了Decimal Degrees = Degrees + minutes/60 + seconds/3600例:57°55'56.6" =57+55/60+56.6/3600=57.9323888888888114°65'24.6"=114+65/60+24.6/3600=结果自己算! 如把经纬度(longitude,latitude) (205.395583333332,57.9323888888888)转换据成坐标(Degrees,minutes,seconds)(205°23'44.1",57°55'56.6")。步骤如下:1,直接读取"度":2052,(205.395583333332-205)*60=23.734999999920 得到"分":233,(23.734999999920-23)*60=44.0999******** 得到"秒":44.1采用同样的方法可以得到纬度坐标:57°55'56.6" 如果需要转换的经纬度数据很多,可以借助Sql查询分析器或Excel来进行转换。这里介绍用Sql实现。假如我的数据库里的表tableName有以下数据CREATE TABLE [dbo].[tableName]( [ID] [int] IDENTITY(1,1) NOT NULL, [address] [varchar](20) COLLATE Chinese_PRC_CI_AS NULL, [longitude] [float] NULL, [latitude] [float] NULL) ON [PRIMARY]GO表中的数据ID address longitude latitude 0

经纬度坐标下的球面多边形面积计算公式

经纬度坐标下的球面多边形面积计算公式 前段时间,想做一个根据地球经纬度坐标计算地球表面面积的软件,查阅大量资料,找到如下方法,仅供参考。 一般说来,经纬度坐标多边形面积指的是球面多边形面积。我曾经在作ArcIMS项目时写了一个Javascript函数,特贴出来,大家需要时可以参考。为方便大家直接调用,我做了简单修改,如果有问题,请批评指正。还需要注意的是,该函数不适用于自交叉多边形。 不太好注释,具体原理请参考前人的定理: 球面多边形计算面积的关键在于计算多边形所有角的度数.对于球面n边形,所有角的和为S,球的半径为R,那么其面积就是 --------------------------------------------------------------------------------------------------------------------------------- CODE: // calculate Area function calcArea(PointX,PointY,MapUnits) { var Count = if (Count>3) {//至少3个点 var mtotalArea = 0; if((PointX[0]!=PointX[Count-1])||(PointY[0]!=PointY[Count-1])) //第1个点与最后1个点不重合 { return; } if (MapUnits=="DEGREES") //经纬度坐标下的球面多边形 //////////////////degrees度数 {

var LowY=; var MiddleX=; var MiddleY=; var HighX=; var HighY=; var AM = ; var BM = ; var CM = ; var AL = ; var BL = ; var CL = ; var AH = ; var BH = ; var CH = ; var CoefficientL = ;//Coefficient系数 var CoefficientH = ; var ALtangent = ; //tangent切线 var BLtangent = ; var CLtangent = ; var AHtangent = ; var BHtangent = ; var CHtangent = ; var ANormalLine = ; //NormalLine法线 var BNormalLine = ; var CNormalLine = ; var OrientationValue = ; //Orientation Value方向值 var AngleCos = ;//余弦角 var Sum1 = ; var Sum2 = ; var Count2 = 0; var Count1 = 0;

大地坐标和经纬度之间的换算完整版

大地坐标和经纬度之间 的换算 Document serial number【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】

大地坐标和经纬度之间的换算 地质工作中常要对进行大地坐标转经纬度和经纬度换大地坐标,我写一下一般的过程,希望对大家有点帮助. 大地座标-----→经纬度(地理坐标) 1,输入大地坐标数据,格式为 Y空格X,输入到文本就行 如下,原始的大地坐标由一8位的Y和一个7位的X组成, 这组坐标数据中的Y的前两位为31,是分带号,一般使用的分带有三分带,六分带,这里的坐标是三分带的,记下Y前的这两位数,在原始数据中去除掉,现在数据变为,Y,6位,X,7位 保存这个TXT的文本文件。 2,打开MAPGIS,启动坐标投影变形程序 接下来选择投影转换>>>>用户文件投影转换 点打开文件,打开刚才的大地坐标的文本文件, 设置输入数据的格式,点击用户投影参数,并完成设置。 这里我们的大地座标为3度带的第31带,注意填好,坐标单位为米 好了以为设置输出的格式,我们要求输出的是经纬度,点结果转换参数,完成以下设置 我们输出的经纬度的单位应该是DDDMMMSS。SS注意 点写到文件,保存就大功告成了,注意保存的文件要写上.TXT的后缀 下面是计算出的结果文件 XP为经度,1234234。357就是123度42分34。357秒, YP为纬度,403950。225就是40度39分50。255秒(纬度没有最多90,所以没有三位数) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 经纬度——→大地座标 输入文件格式如下, 这里面的数据前面的为经度,格式为DDDMMSS,后面的为纬度,格式为DDMMSS 接下来的转换过程和大地坐标转换一样,只要将刚才的用户转换参数和结果转换参数交换即可, 要注意分带号的确定,如果你不知道分带号,就应该先计算分带号,算法是 经度/3得到的整数为三度带的分带号 经度/6得到的整数为六度带的分带号 其中的XP为地图上的Y坐标,记得在前面加上带号,其中的YP为地图上的X坐标

地球上两点的经纬度计算他们距离的公式

假设地球是一个标准球体,半径为R,并且假设东经为正,西经为负,北纬为正,南纬为负, 则A(x,y)的坐标可表示为(R*cosy*cosx, R*cosy*sinx,R*siny) B(a,b)可表示为(R*cosb*cosa ,R*cosb*sina,R*sinb) 于是,AB对于球心所张的角的余弦大小为 cosb*cosy*(cosa*cosx+sina*sinx)+sinb*siny=cosb*cosy*cos(a-x)+s inb*siny 因此AB两点的球面距离为 R*{arccos[cosb*cosy*cos(a-x)+sinb*siny]} 注:1.x,y,a,b都是角度,最后结果中给出的arccos因为弧度形式。 2.所谓的“东经为正,西经为负,北纬为正,南纬为负”是为了计算的方便。 比如某点为西京145°,南纬36°,那么计算时可用(-145°,-36°) 3.AB对球心所张角的球法实际上是求两向量的夹角K。 用公式*=|OA|*|OB|*cosK 可以得到 其中地球平均半径为6371.004 km

假设地球是个标准的球体:半径可以查出来,假设是R: 如图: 要算出A到B的球面距离,先要求出A跟B的夹角,即角AOB, 求角AOB可以先求AOB的最大边AB的长度。在根据余弦定律可以求夹角。 AB在三角形AQB中,AQ的长度可以根据AB的纬度之差计算。 BQ在三角形BPQ中,BP和PQ可求,角BPQ可以根据两者的经度求出,这样BQ的长度也可以求出来, 所以AB的长度是可以求出来的。因为三角形ABQ是直角三角形,已经得到两个边 知道了角AOB后,AB的弧长是可以求的。 这样推出其公式就不难了 关于用经纬度计算距离: 地球赤道上环绕地球一周走一圈共40075.04公里,而@一圈分成360°,而每1°(度)有60,每一度一秒在赤道上的长度计算如下: 40075.04km/360°=111.31955km 111.31955km/60=1.8553258km=1855.3m 而每一分又有60秒,每一秒就代表1855.3m/60=30.92m 任意两点距离计算公式为 d=111.12cos{1/[sinΦAsinΦB十cosΦAcosΦBcos(λB—λA)]} 其中A点经度,纬度分别为λA和ΦA,B点的经度、纬度分别为λB和ΦB,d为距离。至于比例尺计算就不废话了

经纬度距离公式

地球表面两点间距离公式 陕西省榆林市第二实验中学 艾东宁 摘要:本文用几何的方法得出地球表面两点间距离公式。这是地理中的一个基本公式,在许多方面都有应用。 关键词:球面 距离 经纬度 圆心角 已知地球表面两点A ),(11j w 、B ),(22j w ,求两点间球面距离。(w 为纬度,j 为经度。) 解: 如图。 a 、 b 为A 、B 两点所在的经线平面,l 为地轴,MO 、 NO 为赤道平面与此二面角的交线,O 为地心,地球半径 为R 。 过A 作AC ⊥l ,过C 作DC ⊥l ,BD ∥l 。 在△ACD 中, AC=1cos w R ? DC=2cos w R ? ∠ACB=21j j - 据余弦定理可得: 22212 )cos ()cos (w R w R AD ?+?=)cos(cos cos 221212 j j w w R -?- 又21sin sin w R w R BE DE DB ?+?=+= 因△ABD 为Rt △, 故222DB AD AB += =2AB 22R )cos(cos cos 221212 j j w w R -?-212 sin sin 2w w R + 在△AOB 中,知道AB ,且AO=BO=R 。设∠AOB=α 由余弦定理可得:=αcos 212121sin sin )cos(cos cos w w j j w w -- 若经度东为正、西为负、纬度北为正、南为负,则公式为: =αcos 212121sin sin )cos(cos cos w w j j w w +- arccos =α〔212121sin sin )cos(cos cos w w j j w w +-〕 α为A 、B 两点所成的球心角。

GPS经纬度及小数点如何换算

GPS经纬度及小数点如何换算 经度最大是180度,纬度最大是90度.一度等于60分,一分等于60秒.这个关系有了什么都能算.。 例: 如果测量出120度18分30秒 秒换算成分用30秒/60=0.5分 就换算成120度18.5分 想要熟悉GPS中的经纬度,就必须先了解GPS,知道经纬度的来源: 1. GPS系统组成 GPS是Gloabal Positioning System 的简称,意为全球定位系统,主要由地面的控制站、天上飞的卫星、咱们手里拿的接收机三大块组成,我们所使用的GPS 包括手持机和车载导航机本质上都是GPS接受机。 2. GPS接收机 接收机大大小小,千姿百态,有袖珍式、背负式、车载、船载、机载什么的。一般常见的手持机接收L1信号,还有双频的接收机,做精密定位用的。 3. 坐标系 地形图坐标系:我国的地形图采用高斯-克吕格平面直角坐标系。在该坐标系中,横轴:赤道,用Y表示;纵轴:中心经线,用X表示;坐标原点:中心经线与赤 道的交点,用O表示。赤道以南为负,以北为正;中心经线以东为正,以西为

负。我国位于北半球,故纵坐标均为正值,但为避免中心经度线以西为负值的情况,将 坐标纵轴西移500公里。 北京54坐标系:1954年我国在北京设立了大地坐标原点,采用克拉索夫斯基椭球体,依此计算出来的各大地控制点的坐标,称为北京54坐标系。 GS84坐标系:即世界通用的经纬度坐标系。 6度带、3度带、中心经线。 https://www.doczj.com/doc/783212956.html, 我国采用6度分带和3度分带: 1∶2.5万及1∶5万的地形图采用6度分带投影,即经差为6度,从零度子午线开始,自西向东每个经差6度为一投影带,全球共分60个带,用1,2,3,4,5,……表示。 1∶1万的地形图采用3度分带,从东经1.5度的经线开始,每隔3度为一带,用1,2,3,……表示,全球共划分120个投影带 4. 经纬度的来源 为了精确地表明各地在地球上的位置,人们给地球表面假设了一个坐标系,这就是经纬度线。那么,最初的经纬度线是怎么产生?又是如何测定的呢?公元344年, 亚历山大渡海南侵,继而东征,随军地理学家尼尔库斯沿途搜索资料,预备绘一幅“世界地图”。他发现沿着亚历山大东征的路线,由西向东,无论季节变换与日照 长短都很相仿。于是做出了一个重要贡献——第一次在地球上划出了一条纬线,

根据地球上任意两点的经纬度计算两点间的距离

根据地球上任意两点的经纬度计算两点间的距离 地球是一个近乎标准的椭球体,它的赤道半径为6378.140千米,极半径为6356.755千米,平均半径6371.004千米。如果我们假设地球是一个完美的球体,那么它的半径就是地球的平均半径,记为R。如果以0度经线为基准,那么根据地球表面任意两点的经纬度就可以计算出这两点间的地表距离(这里忽略地球表面地形对计算带来的误差,仅仅是理论上的估算值)。设第一点A的经纬度为(LonA, LatA),第二点B的经纬度为(LonB, LatB),按照0度经线的基准,东经取经度的正值(Longitude),西经取经度负值(-Longitude),北纬取90-纬度值(90- Latitude),南纬取90+纬度值(90+Latitude),则经过上述处理过后的两点被计为(MLonA, MLatA)和(MLonB, MLatB)。那么根据三角推导,可以得到计算两点距离的如下公式: C = sin(MLatA)*sin(MLatB)*cos(MLonA-MLonB) + cos(MLatA)*cos(MLatB) Distance = R*Arccos(C)*Pi/180 这里,R和Distance单位是相同,如果是采用6371.004千米作为半径,那么Distance 就是千米为单位,如果要使用其他单位,比如mile,还需要做单位换算,1千米 =0.621371192mile 如果仅对经度作正负的处理,而不对纬度作90-Latitude(假设都是北半球,南半球只有澳洲具有应用意义)的处理,那么公式将是: C = sin(LatA)*sin(LatB) + cos(LatA)*cos(LatB)*cos(MLonA-MLonB) Distance = R*Arccos(C)*Pi/180 以上通过简单的三角变换就可以推出。 如果三角函数的输入和输出都采用弧度值,那么公式还可以写作: C = sin(LatA*Pi/180)*sin(LatB*Pi/180) + cos(LatA*Pi/180)*cos(LatB*Pi/180)*cos((MLonA-MLonB)*Pi/180) Distance = R*Arccos(C)*Pi/180 也就是: C = sin(LatA/57.2958)*sin(LatB/57.2958) + cos(LatA/57.2958)*cos(LatB/57.2958)*cos((MLonA-MLonB)/57.2958) Distance = R*Arccos(C) = 6371.004*Arccos(C) kilometer = 0.621371192*6371.004*Arccos(C) mile = 3958.758349716768*Arccos(C) mile 在实际应用当中,一般是通过一个个体的邮政编码来查找该邮政编码对应的地区中心的经纬度,然后再根据这些经纬度来计算彼此的距离,从而估算出某些群体之间的大致距离范围(比如酒店旅客的分布范围-各个旅客的邮政编码对应的经纬度和酒店的经纬度所计算的距离范围-等等),所以,通过邮政编码查询经纬度这样一个数据库是一个很有用的资源

经纬度转换XYZ

我们用经纬度来表示地球上的点,用三维体系来表示空间中的点,那么在地球上构造一个三维体系,是否会对我们有很大的帮助?我们要想让三维体系使我们最方便,那应该把三维体系构造在地球上的哪个位置?三维体系坐标与地球经纬度又有什么关系?本文将会对这些问题进行探索。 【关键字】:经纬线三维体系坐标关系 1 前言 由于地球的极半径与赤道半径长度相差不多,所以我们通常地把地球看成是一个规则球体,本文将会把三维体系建立在地球地心处,让z轴与地轴重合,y轴与0—180度经线圈于0度纬线的直径重合,则x轴与90E—90W经线圈于0度纬线的直径重合。如图① 图① 然后通过一定的计算,让地球的点(纬度,经度,海拔)表示为三维体系中的点(x,y,z)。 2 地球经纬度与三维体系坐标的关系是什么 设纬度α,经度为β,海拔为h(米)。 若地球上任意一点为(α,β,h)表示为三维体系中的点(x,y,z),则: 东经:x≈(6372.8+h/1000)(cos α)(sin β)西经:x=(6372.8+h/1000)(cos α)sin (180+β) y≈(6372.8+h/1000)(cos α)(cos β) 北纬:z≈(6372.8+h/1000)(sin α)南纬:z=(6372.8+h/1000)sin (90+α) 海拔计算时单位是米,x,y,z单位是千米。 3 如何证明“地球经纬度与三维体系坐标的关系” 切换仰视视角:

点A是南半球的一点,作与A同一海拔,同一经度,纬度为0度的点B,如图③ 海拔=h米=h/1000千米 ∴B到地心的距离BO=地球平均半径+h/1000 ≈6372.8+h/1000千米 切换回立体的视角 图④ 作AC⊥BO,C为垂直,r为平均半径

经纬度计算距离和方位角

经纬度计算距离和方位角 方位角(azimuthangle):从某点的指北方向线起,依顺时针方向到目标方向线之间的水平夹角,叫方位角。 (一)方位角的种类 由于每点都有真北、磁北和坐标纵线北三种不同的指北方向线,因此,从某点到某一目标,就有三种不同方位角。 (1)真方位角。某点指向北极的方向线叫真北方向线,而经线,也叫真子午线。由真子午线方向的北端起,顺时针量到直线间的夹角,称为该直线的真方位角,一般用A表示。通常在精密测量中使用。 (2)磁方位角。地球是一个大磁体,地球的磁极位置是不断变化的,某点指向磁北极的方向线叫磁北方向线,也叫磁子午线。在地形图南、北图廓上的磁南、磁北两点间的直线,为该图的磁子午线。由磁子午线方向的北端起,顺时针量至直线间的夹角,称为该直线的磁方位角,用Am表示。 (3)坐标方位角。由坐标纵轴方向的北端起,顺时针量到直线间的夹角,称为该直线的坐标方位角,常简称方位角,用a表示。 方位角在测绘、地质与地球物理勘探、航空、航海、炮兵射击及部队行进时等,都广泛使用。不同的方位角可以相互换算。 军事应用:为了计算方便精确,方位角的单位不用度,用密位作单位。换算作:360度=6000密位。 (二)三种方位角之间的关系

因标准方向选择的不同,使得一条直线有不同的方位角。 同一直线的三种方位角之间的关系为: A=Am+δ A=a+γ a=Am+δ-γ (三)坐标方位角的推算 1.正、反坐标方位角 每条直线段都有两个端点,若直线段从起点1到终点2为直线的前进方向,则在起点1处的坐标方位角a12称为直线12的正方位角,在终点2处的坐标方位角a21称为直线12的反方位角。 a反=a正±180° 式中,当a正<180°时,上式用加180°;当a正>180°时,上式用减180°。 2.坐标方位角的推算 实际工作中并不需要测定每条直线的坐标方位角,而是通过与已知坐标方位角的直线连测后,推算出各直线的坐标方位角。因β2在推算路线前进方向的右侧,该转折角称为右角;β3在推算路线前进方向的左侧,该转折角称为左角。从而可归纳出推算坐标方位角的一般公式为: a前=a后+180°+β左 a前=a后+180°-β右 如果计算的结果大于360?,应减去360°,为负值,则加上360?。

经纬度和平面坐标的相互转换

经纬度和平面坐标的相互转换 首先,RTK中测量的坐标,想要再转换成经纬度,很简单,其实不用转。直接打开所测量的工程,在坐标管理库中有数据导出的功能,可以直接导出来你所测的每一个点的经纬度或者是把工程文件中的.RTK文件复制出来,用EXCEL表格打开,直接提取经纬度即可。 如果是别人提供的平面坐标,或者以前测量的原始文件删除了,那就需要通过软件进行转换来获得大地坐标。 GPStool GPS工具箱是常用的坐标转换软件,已上传到百度网盘。 第一步,打开软件 新建作业——起名,保存

第二步,设置转换参数 源椭球,肯定选择WGS84。 目标椭球,以西安80为例

投影参数设置,中心经度,也就是中央子午线,输入进去,在这里中央子午线的输入格式是“度.分秒”格式,(举例126度02分03.55秒就输126.020355 注意千万不要输成126.2355 中间的0不能少),其他一般不用。 四参数,校正参数,拟合参数,七参数这四个参数,有哪些,输哪些。一般都是四参数+高程拟合参数+校正参数或者七参数+校正参数。 这里以校正参数为例,记得使用校正参数一定打勾!

转换前坐标设置为大地坐标,格式有多种选择,一般选度或者无格式。 度就是度的格式,举个例子,125度30分,度的格式下,就应该输125.5。无格式的情况下,就输入125.30或者125.3(末位的0可以不用输) 说到这,告诉大家怎么区分“度”和“度.分秒”的区别,当你拿到一些经纬度时,出现43.6579 125.7484这种情况,肯定就是“度”的格式了,因为度分秒中,分秒不会大于60的。如果所有的经纬度中,小数点后第一位和第三位都小于6,那么基本就可以判断,这是“度.分秒”的格式。 转换后类型,根据需要,自己选择。 经纬度转平面,转换前椭球选择WGS84,类型选择大地坐标,转换后椭球选择80,类型选择平面坐标。 平面转经纬度,转换前椭球选择80,类型选择平面坐标,转换后椭球选择WGS84,类型选择大地坐标。 这是单点转换的例子,很简单,输入经纬度点箭头,就出平面。

excel经纬度转距离公式文库

excel经纬度转距离公式 知道两个点的经纬度,怎么用excel转换成距离?例如:A(118°19'20",35°4'4");B(118°19'56”,35°4’46”) ======================函数分割线========================= A1 : 第一点经度 B1 :第一点纬度 A2 : 第二点经度 B2 :第二点纬度 经纬度格式:118°19'20" (度分秒的字符不要搞错) 如: 118°19'20" 35°4'4" 118°19'56" 35°4'46" 计算结果是:1708.610943 米。当然,将地球视作标准圆球 =6371000*ACOS(COS(RADIANS(SUM(1*LEFT(A2,FIND("°",A2)-1),MID(A2,FIND("°",A2)+1,FIND("'",A2)-FIND("°",A2)-1)/60,RIGHT(LEFT(A2,LEN(A2)-1),LEN(A2)-FIND("'",A2)-1)/3600)-SUM(1*LEFT(A1 ,FIND("°",A1)-1),MID(A1,FIND("°",A1)+1,FIND("'",A1)-FIND("°",A1)-1)/60,RIGHT(LEFT(A1,LEN(A1)-1),LEN(A1)-FIND("'",A1)-1)/3600)))*COS(RADIANS (SUM(1*LEFT(B2,FIND("°",B2)-1),MID(B2,FIND("°",B2)+1,FIND("'",B2)-FIND("°",B2)-1)/60,RIGHT(LEFT(B2,LEN(B2)-1),LEN(B2)-FIND("'",B2)-1)/3600)-SUM(1*LEFT(B1 ,FIND("°",B1)-1),MID(B1,FIND("°",B1)+1,FIND("'",B1)-FIND("°",B1)-1)/60,RIGHT(LEFT(B1,LEN(B1)-1),LEN(B1)-FIND("'",B1)-1)/3600)))) ==========================算法分割线========================= 假设A点经纬度坐标为(a0,a1),B点经纬度坐标为(b0,b1),地球半径为R。则理论上AB两点间的弧长为 R * arccos[cos(b0-a0) * cos(b1-a1)] =======================详细算法分割线======================== 用EXCEL进行高斯投影换算 从经纬度BL换算到高斯平面直角坐标XY(高斯投影正算),或从XY换算成BL(高斯投影反算),一般需要专用计算机软件完成,在目前流行的换算软件中,存在一个共同的不足之处,就是灵活性较差,大都需要一个点一个点地进行,不能成批量地完成,给实际工作带来许多不便。其实用EXCEL就可以很直观、方便地完成坐标换算工作,不需要编制任何软件,只需要在EXCEL的相应单元格中输入相应的公式即可。 下面以54系为例,介绍具体的计算方法。 完成经纬度BL到平面直角坐标XY的换算,在EXCEL中大约需要占用21列,当然读者可以通过简化计算公式或考虑直观性,适当增加或减少所占列数。 在EXCEL中,输入公式的起始单元格不同,则反映出来的公式不同,以公式从第2行第1列(A2格)为起始单元格为例,各单元格的公式如下:

地球的经纬度与球面距离

地球的经纬度与球面距离 [教学科目]数学(《立体几何》) [教学课题]地球的经纬度与球面距离 [教学目标] 1.通过教学使学生掌握地球的经纬度和球面距离的概念,并能够熟练计算同纬度或同经度的球面上任意两点的球面距离,理解既不纬度也不同经度 的球面上任意两点球面距离的计算方法; 2.通过教学培养学生的空间想象能力和计算能力。 [教学重点]球面上任意两点的球面距离的计算方法。 [教学难点]对球面距离概念的理解与球面上任意两点的球面距离的计算。 [教学方法]启发式、讨论式。 [教学工具]常规教学工具。 [教学时间]一课时(45分钟)。 [教学班级]北京四中99级数学B4班 [任课教师]北京四中李建华 [教学过程] 一、课题引入 师:上节课我们研究了球的截面性质,这节课我们继续研究球的问题,研究球面上任意两点的球面距离及其计算。 二、新课 1.地球的经纬度 师:让我们首先回忆一下地球的经纬度的概念。 [学生回答。] 师:通过经纬度我们就能够确定地球球面上的任意一点。可以看到北京的经纬度大约是(N40°,E116°)、南京(N32°,E118°)、石家庄(N38°,E114 °)、银川(N38°,E106°)、南昌(N28°,E116°)。 2.球面距离的概念 师:那么,球面上任意两点间的最短距离是什么?可以凭借直观感受来回答这个问题。 [学生回答,然后给出球面距离的定义。] 师:所谓球面上A、B两点的球面距离,就是指经过经过这两点的大圆的劣弧的长。实际上,这是球面上两点之间的最短距离,为什么最短呢? [学生回答。] 师:我们可以证明过这两点的小圆劣弧Array的长总是大于这两点的球面距离的,但一般 情形的证明却并不容易,我们暂时作为一个问 题留待将来讨论。 3.球面距离的计算 师:下面我们来研究球面距离的计算。 先从简单情形开始。 (1)同经度两点的球面距离的计算 例1.计算北京(N40°,E116°)、南昌 (N28°,E116°)之间的球面距离。 [参考答案:如果设地球半径为R=6378.137km,北京与南昌相差12°,∴ 北京与南昌之间的球面距离为

相关主题
文本预览
相关文档 最新文档