--
想要认识GPS中的经纬度,就必须先了解GPS,知道经
纬度的来源:系统组成GPS是Gloabal
PositioningSystem的简称,意为全球定位系统,主要由
地面的控制站、天上飞的卫
星、咱们手里拿的接收机三大块组成,我们所使用的GPS
包括手持机和车载GPS接受机。导航机本质上都是
GPS接收机2.接收机大大小小,千姿百态,有袖珍式、背
负式、车载、船载、机载什么的。一般常见的手持机接收
L1信号,还有双频的接收机,做精密定位用的。3.坐标
系地形图坐标系:我国的地形图采用高斯-克吕格平面直
角坐标系。在该坐标系中,横轴:赤道,用Y
表示;纵轴:中央经线,用X表示;坐标原点:中央经线与
赤道的交点,用O表示。赤道以南为负,以北为正;中
央经线以东为正,以西为负。我国位于北半球,故纵坐标均
为正值,但为避免中央经度线以西为坐标纵轴西移50
0公里。负值的情况,将
北京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.094co做锻炼的英文 s3公里(得到的数据是经纬度。经纬度有多
种表示方法。GPS一般从
31.12035o位)例如:5度.度的十进制小数部分(,)
31o10.335'
分,度)2..
.
位)例如3分的十进制小数部分(
1
-----
3.),度.分.
秒例如31o12'42
地球上任何一个固定的点都可以用确定的经纬度表示出来。
关于经纬度坐标转换的方法一、十进制转换成经纬度把
经纬度转换成十进制的方法很简单如下就可以了
DecimalDegrees=Degrees+minutes/60+
conds/3600例:5755'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,conds)(205????,
5755'56.6)。步骤如下:205直接读取:尠度尠1,
23
:得到2,(205.3332-205)*60=23.9920
分3,(23.9920-23)*60=44.0200得到尠秒:44.1
采用同样的方法可以得到纬度坐标:5755'56.6如果
需要转换的经纬度数据很多,可以借助Sql查询分析器或
Excel来进行转换。Sql实现。这里介绍用有以下数据
假如我的数据库里的表tableName
CREATETABLE[dbo].[tableName](
[ID][int]IDENTITY(1,1)NOTNULL,
[address][varcha桓阶 r](20)COLLATEChine_PRC_CI_AS
NULL,
[longitude][float]NULL,
[latitude][float]NULL
)ON[PRIMARY]
GO
表中的数据
IDaddresslongitudelatitude
0add1205.395583357.
1add2205.391111157.
2add3205.3791流产后多久可以洗头 66757.
3add4205.371388957.
在sql查询分析器里直接调用以下查询语句
-----
2
-----
--DeclareThelongitude,latitude
declare@Lccproxy oaDeg闺蜜说说 varchar(50)
declare@LoaMinvarchar(100)
declare@LoaSecvarchar(100)
declare@LatDegvarchar(50)
d过去将来完成时 eclare@LatMinvarchar(100)
declare@LatSecvarchar(100)
--SetTheVariable
Set@LoaDeg='left(longitude,3地理之最 )'
Set@LoaMin='left((longitude-'+@LoaDeg+')*60,2)'
Set
@LoaSec='left((((longitude-'+@LoaDeg+')*60-'+@Lo
aMin+')*60),4)'
Set@LatDeg='left(longitude,3)'
Set@LatMin='left((longitude-'+@LatDeg+')*61932年中国发生了什么 0,2)'
Set
@LatSec='left((((longitude-'+@LatDeg+')*60-'+@Lat
Min+')*60),4)'
--ExecuteTheCommand
exec('lectID,address,longitude,
'+@LoaDeg+'asLoaDegree,
'+@LoaMin+'asLoaMinute,
'+@LoaSec+'asLoaSecond
,
'+@LatDeg+'asLatDeg队名口号大全 ree,
'+@LatMin+'asLatMinute,
'+@LatSec+'asLatSecond
fromTableName')
即可得到:
IDaddresslongitudeLoaDegreeLoaMinute
LoaSecondlatitudeLatDegree
LatMinuteLatSecond1add1205.39558332052344
57.2052344
2add2205.39857.2052328
3add3205.37957.2052245
4add4205.37757.2052217
-----
3
专业文档考试资料学习资料教育试题方案设计
专业文档考试资料学
习资料教育试题方
案设计
---
本文发布于:2023-04-16 07:14:05,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/fan/82/499333.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |