GPS经纬度的表示方法及换算
- 格式:docx
- 大小:13.71 KB
- 文档页数:2
计算距离方位角的经纬度坐标随着全球定位系统(GPS)和地图定位技术的发展,人们在日常生活和工作中经常需要计算两点之间的距离和方位角。
而经纬度坐标则是描述地球上任意一点位置的常用方式。
在这篇文章中,我们将探讨如何利用经纬度坐标来计算两点之间的距离和方位角。
一、经纬度坐标的表示和计算1.1 经纬度坐标的表示经度和纬度分别用度(°)、分(′)和秒(″)来表示,例如北纬30°15′20″,东经120°59′36″。
在计算机编程中,经纬度通常用小数表示,例如东经120.xxx°、北纬30.xxx°。
1.2 经纬度坐标的计算计算两点之间的距离和方位角通常涉及地球的曲率和球面三角学的知识。
常见的计算方法包括球面三角学公式、Vincenty公式等。
二、计算两点之间距离的方法2.1 球面三角学公式球面三角学公式是最基本的计算地球表面两点之间距离的方法之一。
其基本原理是根据两点的经纬度坐标来计算它们之间的大圆弧距离。
2.2 Vincenty公式Vincenty公式是一种更精确的计算地球表面两点之间距离的方法,它考虑了地球的椭球体形状和扁率因素,因此在距离较大的情况下精度更高。
三、计算两点之间方位角的方法3.1 利用正弦定理在已知两点的经纬度坐标后,可以利用正弦定理来计算它们之间的方位角,即两点连线与正北方向的夹角。
3.2 利用方位角公式另一种计算方位角的方法是利用方位角公式,根据两点的经纬度坐标和球面三角学的知识来计算它们之间的方位角。
四、实际应用和注意事项4.1 在实际应用中,除了纯粹的数学计算外,还需要考虑地图投影方式、坐标系转换等因素。
4.2 在计算距离和方位角时,需要注意经纬度坐标的单位转换,比如将度分秒转换为小数表示。
4.3 对于距离较短的情况,可以采用简化的计算方法来近似计算两点之间的距离和方位角。
计算距离和方位角的经纬度坐标是一项涉及到地理信息和数学知识的复杂计算。
经纬度转度分秒公式
度分秒(DMS)格式是用来表示地理位置的全球定位系统(GPS)
的经度和纬度的格式。
它将经纬度拆分为度(°),分(’)和秒("),每个以及秒为1/60的分,每分都是1/60的度。
在电子地图中,如Google地图,将经度和纬度写成度分秒格式是常见的做法。
如果你
想要以度分秒格式来描述地理位置,你就需要将经纬度转换为度分秒
格式。
经纬度转换为度分秒格式非常简单,只需要用数学方法把经纬度
拆分为度,分和秒。
公式为:
1° = 60'
1' = 60"
以108.875°的经度为例,它的度分秒格式应该是:108° 52' 30"。
其计算方法如下:
1. 先把度拆分:108° = 108(度),剩余8.875。
2. 然后把8.875拆分为分,8.875/1°=8.875*60'=532',剩余30"
3. 最后把30"拆分为秒:30"=30(秒)。
因此,108.875°的经度转换为度分秒格式为108° 52' 30",即可描述其地理位置。
度分秒格式可以提供更精确的地理位置信息,且它简单易懂,比
经纬度格式更便于人们理解。
因此,将经纬度转换为度分秒格式是地
理位置的常用格式,使用度分秒格式能更准确描述地理位置。
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年,亚历⼭⼤渡海南侵,继⽽东征,随军地理学家尼尔库斯沿途搜索资料,准备绘⼀幅“世界地图”。
他发现沿着亚历⼭⼤东征的路线,由西向东,⽆论季节变换与⽇照长短都很相仿。
想要认识GP S中的经纬度,就必须先了解GPS,知道经纬度的来源:1. GPS系统组成GPS是 Gloaba l Positi oning System的简称,意为全球定位系统,主要由地面的控制站、天上飞的卫星、咱们手里拿的接收机三大块组成,我们所使用的GPS包括手持机和车载导航机本质上都是G PS接受机。
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年,亚历山大渡海南侵,继而东征,随军地理学家尼尔库斯沿途搜索资料,准备绘一幅“世界地图”。
其计算公式应是:任何一个十进制数表示的经、纬度数,其整数即是度数,其小数部分乘以60得到的数的整数部分即是分数,再用该数的小数部分乘以60得到的数就是秒数。
例:36.12432314转换成度分秒的数是:其度数是"36",其分是"0.12432314×60=7.4593884"的整数"7",其秒是"0.4593884×60=27.5639304","27.6"----36°7′27.6〃。
计算原理:保留取整部分,小数×60 经度:14° 0.32×60=19.2 --》19′ 0.2×60 =1.2 --》1.2〃即:14°19′12〃同理,纬度:52.20 =52°12′0经纬度的表示1884年国际经度会议规定,以通过英国伦敦格林威治天文台子午仪中心的经线为0°经线。
从0°经线往东叫东经,往西叫西经,东、西各分180°。
习惯上以西经20°和东经160°为分界把地球分为东西两个半球。
假如从地轴的正中间将地球切成南北两半,上边的一半叫北半球,下边的一半叫南半球。
被切的这个平面,叫赤道面。
赤道面与地球表面相交的线叫赤道。
纬线从赤道往两极越来越短,到了两极就缩小成一个点了。
科学家们把赤道定为0°纬线,从赤道向两极各分为90°,赤道以南叫南纬,赤道以北叫北纬。
在计算机或GPS上经纬度经常用度、分、秒和度.度、分.分、秒.秒的混合方式进行表示,度、分、秒间的进制是60进制,度.度、分.分、秒.秒的进制是100进制,换算时一定要注意。
可以近似地认为每个纬度之间的距离是不变的111KM,每分间1.85KM,每秒间31.8M。
经度间的距离随纬度增高逐渐减小,可按一下公式计算:经度1°长度=111.413cosφ一0.094cos3φ公里(纬度φ处)。
想要认识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年,亚历山大渡海南侵,继而东征,随军地理学家尼尔库斯沿途搜索资料,准备绘一幅“世界地图”。
他发现沿着亚历山大东征的路线,由西向东,无论季节变换与日照长短都很相仿。
于是做出了一个重要贡献——第一次在地球上划出了一条纬线,这条线从直布罗陀海峡起,沿着托鲁斯和喜马拉雅山脉一直到太平洋。
GPS经纬度的转换
全球卫星定位系统(Globle Positioning System)是一种结合卫星及通讯发展的技术,利用导航卫星进行测时和测距。
GPS点坐标的表达方式有两种:
1ddd mm.mmmm(度分格式):ddd表示度,mm.mmmm表示分,其中小数点前表示分的整数部分,小数点后表示分的小数部分;
2ddd.mm.ss(度.分.秒):ddd表示度,mm表示分,ss表示秒,也有将ss表示为带小数部分的。
我们常常会遇到度分格式和度分秒格式的转换。
下面我用实例给大家做一解释。
经典实例1
GPS显示:N30°33′13.1″,E119°29′55.5″
如何将这一经纬度转换成度分格式呢?
换算纬度,30+33/60+13.1/3600≈30.553639°换算经度,
119+29/60+55.5/3600=119.49875°这样就把度分秒格式转换成了度分格式。
经典实例2
GPS显示:N34.432343°,E108.323221°
如何将这一经纬度转换成度分秒格式呢?
纬度:0.432343*60=25.940580.94058*60=56.4348
所以纬度是34°25′56.4348″同样计算出纬度为108°19′23.60″。
GPS坐标转换经纬度及换算方法
1. 引言
全球定位系统(GPS)是一项用于确定地球上特定位置的技术。
它使用GPS接收器接收来自卫星的信号,通过计算和解析信号中的信息,可以确定接收器的精确位置。
GPS坐标是用于表示位置的一种常见形式,它由纬度和经度构成。
本文将介绍GPS坐标的转换和换算方法。
2. GPS坐标系统
GPS坐标系统是一种地理坐标系统,用于确定地球上任意位置的经度和纬度。
经度表示位置在东西方向上的偏移,纬度表示位置在南北方向上的偏移。
通常,经度的取值范围为-180度到+180度,纬度的取值范围为-90度到+90度。
GPS坐标通常由以下三个要素表示:
•纬度:表示位置在南北方向上的偏移。
在GPS坐标中,纬度的取值范围是-90度到+90度,北纬用正数表示,南纬用负数表示。
•经度:表示位置在东西方向上的偏移。
在GPS坐标中,经度的取值范围是-180度到+180度,东经用正数表示,西经用负数表示。
•海拔:表示位置相对于海平面的高度。
海拔通常以米为单位。
3. GPS坐标转换方法
3.1. 十进制度分秒(DMS)转换为十进制度(DD)
在GPS坐标中,经度和纬度可以用十进制度分秒 (DMS) 表示。
DMS表示法将度、分和秒作为每个坐标元素的单位,例如:40°41’52.7。
GPS经纬度的表示方法及换算2014-03-27 14:52:35| 分类:默认分类| 标签:|举报|字号大中小订阅用微信“扫一扫”将文章分享到朋友圈。
用易信“扫一扫”将文章分享到朋友圈。
下载LOFTER 我的照片书|GPS点坐标的表达方式有两种:dddmm.mmmm(度分格式):ddd表示度;mm.mmmm表示分,其中小数点前表示分的整数部分,小数点后表示分的小数部分;ddd.mm.ss(度.分.秒):ddd表示度,mm表示分,ss表示秒,也有将ss表示为带小数部分的。
但在google地图上获取的GPS点作为为十进制,之间换算为:十进制换算成度分秒格式:以39.928902为例,39度,0.928902乘以60,得55.73412,整数部分55是分,0.73412乘以60,得44.0472,整数部分44是秒,即39度55分44秒经度和纬度的换算方法是一样的,因为都是六十进制的度分秒格式换算成十进制:度不变,分换算成十进制则除以60,秒换算成十进制则除以60*60例如:39度55分44秒55分---->55/60=0.9166666666666666744秒---->44/(60*60)=0.012222222222加起来就得到:39+0.91666666666667+0.012222222=39.9288889(误差还是有的。
)实际距离换算:度分秒格式换算成实际距离:地球子午线长是39940.67公里,纬度改变一度合110.94公里,一分合1.849公里,一秒合30.8米,赤道圈是40075.36公里,北京地区纬在北纬40度左右,纬度圈长为40075*sin(90-40),此地经度一度合276公里,一分合1.42公里一秒合23.69米,地球赤道上环绕地球一周走一圈共40075.04公里,而這一圈分成360,而每1°(度)有60',每一度一秒在赤道上的长度计算如下:40075.04km/360°=111.31955km111.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为距离。
想要认识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.12035º2.)ddd.mm.mmm,度 . 分 . 分的十进制小数部分(3位)例如31º10.335'3.)ddd.mm.ss, 度 . 分 . 秒例如31º12'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
add1 205.3955833 57.93238889 1 add2 205.3911111 57.95194444 2 add3 205.3791667 57.98916667 3 add4 205.3713889 57.95611111 在sql 查询分析器里直接调用以下查询语句--Declare The longitude,latitudedeclare @LoaDeg varchar(50)declare @LoaMin varchar(100)declare @LoaSec varchar(100)declare @LatDeg varchar(50)declare @LatMin varchar(100)declare @LatSec varchar(100)--Set The VariableSet @LoaDeg='left(longitude,3)'Set @LoaMin='left((longitude-'+@LoaDeg+')*60,2)'Set
@LoaSec='left((((longitude-'+@LoaDeg+')*60-'+@LoaMin+')*60),4)'Set @LatDeg='left(longitude,3)'Set @LatMin='left((longitude-'+@LatDeg+')*60,2)'Set
@LatSec='left((((longitude-'+@LatDeg+')*60-'+@LatMin+')*60),4)'--Execute The Commandexec('select ID,address,longitude,'+@LoaDeg+' as LoaDegree,'+@LoaMin+' as LoaMinute,'+@LoaSec+' as LoaSecond,'+@LatDeg+' as LatDegree,'+@LatMin+' as LatMinute,'+@LatSec+' as LatSecond from TableName')即可得到:ID address longitude LoaDegree LoaMinute LoaSecond latitude LatDegree LatMinute LatSecond1 add1 205.3955833 205 23 44 57.93238889 205 23 442 add2 205.3911111 205 23 28 57.95194444 205 23 283 add3 205.3791667 205 22 45 57.98916667 205 22 454 add4 205.3713889 205 22 17 57.95611111 205 22 17。