GPS经纬度的表示方法与换算.docx
- 文档编号:24728610
- 上传时间:2023-06-01
- 格式:DOCX
- 页数:9
- 大小:33.38KB
GPS经纬度的表示方法与换算.docx
《GPS经纬度的表示方法与换算.docx》由会员分享,可在线阅读,更多相关《GPS经纬度的表示方法与换算.docx(9页珍藏版)》请在冰豆网上搜索。
GPS经纬度的表示方法与换算
--
想要认识GPS中的经纬度,就必须先了解GPS,知道经纬度的来源:
1.GPS系统组成GPS是GloabalPositioningSystem的简称,意为全球定位系统,主要由地面的控制站、天上飞的卫
星、咱们手里拿的接收机三大块组成,我们所使用的GPS包括手持机和车载GPS接受机。
导航机本质上都是GPS接收机2.接收机大大小小,千姿百态,有袖珍式、背负式、车载、船载、机载什么的。
一般常见的手持机接收
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年,亚历山大渡海南侵,继而东征,随军地理学家
尼尔库斯沿途搜索资料,准备绘一幅“世界地图”。
他发现沿着亚历山大东征的路线,由西向东,无论季节变换与日照长短都很相仿。
于是做出了一个重要贡献——第一次在地球上划出了一条纬线,这条线从直布罗陀海峡起,沿着托鲁斯和喜马拉雅山脉一直到太平洋。
但以亚历山大为不久就瓦解了。
亚历山大帝国昙花一现,名的那座埃及城里,出现了一个著名图书馆,多年担任馆长的埃拉托斯特尼博学多才,精通数学、天文、地理。
他计算出地球的圆周是46250千米,画了一张有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一般从
31.12035o位)例如:
5度.度的十进制小数部分(,)1.ddd.ddddd
31o10.335'
分,度)2..
.
位)例如3分的十进制小数部分(
1
---
--
3.),度.分.
秒例如31o12'42
地球上任何一个固定的点都可以用确定的经纬度表示出来。
关于经纬度坐标转换的方法一、十进制转换成经纬度把经纬度转换成十进制的方法很简单如下就可以了
DecimalDegrees=Degrees+minutes/60+seconds/3600例:
57°55'56.6=57+55/60+56.6/3600=57.88888114°65'24.6=114+65/60+24.6/3600=结果自己算!
如把经纬度(longitude,latitude)(205.3332,57.88888)
转换据成坐标(Degrees,minutes,seconds)(205°?
?
?
?
,57°55'56.6)。
步骤如下:
205直接读取:
尠度尠1,
23
:
得到2,(205.3332-205)*60=23.9920
分3,(23.9920-23)*60=44.0200得到尠秒:
44.1采用同样的方法可以得到纬度坐标:
57°55'56.6如果需要转换的经纬度数据很多,可以借助Sql查询分析器或Excel来进行转换。
Sql实现。
这里介绍用有以下数据假如我的数据库里的表tableName
CREATETABLE[dbo].[tableName](
[ID][int]IDENTITY(1,1)NOTNULL,
[address][varchar](20)COLLATEChinese_PRC_CI_ASNULL,
[longitude][float]NULL,
[latitude][float]NULL
)ON[PRIMARY]
GO
表中的数据
IDaddresslongitudelatitude
0add1205.395583357.
1add2205.391111157.
2add3205.379166757.
3add4205.371388957.
在sql查询分析器里直接调用以下查询语句
---
--
2
---
--
--DeclareThelongitude,latitude
declare@LoaDegvarchar(50)
declare@LoaMinvarchar(100)
declare@LoaSecvarchar(100)
declare@LatDegvarchar(50)
declare@LatMinvarchar(100)
declare@LatSecvarchar(100)
--SetTheVariable
Set@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)'
--ExecuteTheCommand
exec('selectID,address,longitude,
'+@LoaDeg+'asLoaDegree,
'+@LoaMin+'asLoaMinute,
'+@LoaSec+'asLoaSecond
'+@LatDeg+'asLatDegree,
'+@LatMin+'asLatMinute,
'+@LatSec+'asLatSecond
fromTableName')
即可得到:
IDaddresslongitudeLoaDegreeLoaMinuteLoaSecondlatitudeLatDegree
LatMinuteLatSecond1add1205.3955833205234457.2052344
2add2205.3911111205232857.2052328
3add3205.3791667205224557.2052245
4add4205.3713889205221757.2052217
---
--
3
专业文档考试资料学习资料教育试题方案设计
专业文档考试资料学习资料教育试题方案设计
---
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GPS 经纬度 表示 方法 换算