经纬度转换

经纬度转换
经纬度转换

当然一般在地球表面5米一般可以忽略不计,一般经线上纬度差一度为111KM,纬线上经度一度为111*COSx(x为当地纬度数)

1度=60分=60秒,这个算出来一般要保留很多位小数了

经纬度互换

度(DDD):E 108.90593度N 34.21630度

如何将度(DDD)::108.90593度换算成度分秒(DMS)东经E 108度54分22.2秒?转换方法是将108.90593整数位不变取108(度),用0.90593*60=54.3558,取整数位

54(分),0.3558*60=21.348再取整数位21(秒),故转化为108度54分21秒.

同样将度分秒(DMS):东经E 108度54分22.2秒换算成度(DDD)的方法如下:108度54分22.2秒=108+(54/60)+(22.2/3600)=108.90616度

因为计算时小数位保留的原因,导致正反计算存在一定误差,但误差影响不是很大。1秒的误差就是几米的样子。GPS车友可以用上述方法换算成自己需要的单位坐标。

经纬度换算成米

纬度分为60分,每一分再分为60秒以及秒的小数。

纬度线投射在图上看似水平的平行线,但实际上是不同半径的圆。有相同特定纬度的所有位置都在同一个纬线上。

赤道的纬度为0°,将行星平分为南半球和北半球。

纬度是指某点与地球球心的连线和地球赤道面所成的线面角,其数值在0至90度之间。位于赤道以北的点的纬度叫北纬,记为N,位于赤道以南的点的纬度称南纬,记为S。

纬度数值在0至30度之间的地区称为低纬地区,纬度数值在30至60度之间的地区称为中纬地区,纬度数值在60至90度之间的地区称为高纬地区。

赤道、南回归线、北回归线、南极圈和北极圈是特殊的纬线。

纬度1秒的长度

地球的子午线总长度大约40008km。平均:

纬度1度= 大约111km

纬度1分= 大约1.85km

纬度1秒= 大约30.9m

根据地球上任意两点的经纬度计算两点间的距离(可以用勾股定理c=a2+b2)

地球是一个近乎标准的椭球体,它的赤道半径为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

在实际应用当中,一般是通过一个个体的邮政编码来查找该邮政编码对应的地区中心的经纬度,然后再根据这些经纬度来计算彼此的距离,从而估算出某些群体之间的大致距离范围(比如酒店旅客的分布范围-各个旅客的邮政编码对应的经纬度和酒店的经纬度所计算的距离范围-等等),所以,通过邮政编码查询经纬度这样一个数据库是一个很有用的资源。

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

经纬度和平面坐标的相互转换 首先,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公式法: 经纬度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

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

经纬度转换公式

经纬度转换公式 一、用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

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

经纬度坐标下的球面多边形面积计算公式 前段时间,想做一个根据地球经纬度坐标计算地球表面面积的软件,查阅大量资料,找到如下方法,仅供参考。 一般说来,经纬度坐标多边形面积指的是球面多边形面积。我曾经在作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;

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

假设地球是一个标准球体,半径为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对球心所张角的球法实际上是求<0A>和<0B>两向量的夹角 K。 用公式*=|OA|*|OB|*cosK 可以得到其中地球平均半径为6371.004 km

假设地球是个标准的球体:半径可以查出来,假设是 如图: 关于用经纬度计算距离: 地球赤道上环绕地球一周走一圈共 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 ①十 cos ① Acos ① Bcos (入 B —入 A )]} 其中A 点经度,纬度分别为 入A 和①A, B 点的经度、纬度分别为 入B 和①B, d 为距离。 至于比例尺计算就不废话了 R: 7\ 0 - / / / / / ■ / / / / P 要算出A 到B 的球面距离,先要求出 A 跟B 的夹角,即角 AOB , 求角AOB 可以先求AOB 的最大边AB 的长度。在根据余弦定律可以求夹角。 AB 在三角形AQB 中,AQ 的长度可以根据 BQ 在三角形BPQ 中,BP 和PQ 可求,角 度也可以求出来, 所以AB 的长度是可以求出来的。因为三角形 知道了角AOB 后,AB 的弧长是可以求的。 这样推出其公式就不难了 AB 的纬度之差计算。 BPQ 可以根据两者的经度求出,这样 ABQ 是直角三角形,已经得到两个边 BQ 的长

经纬度转换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为平均半径

经纬度转换

经纬度转换 东经正数,西经为负数。经度是地球上一个地点离一根被称为本初子午线的南北方向走线以东或以西的度数。本初子午线的经度是0°,地球上其它地点的经度是向东到180°或向西到180°。不像纬度有赤道作为自然的起点,经度没有自然的起点,做为本初子午线的那条线是人选出来的。 英国的制图学家使用经过伦敦格林尼治天文台的子午线作为起点,过去其它国家或人也使用过其它的子午线做起点,比如罗马、哥本哈根、耶路撒冷、圣彼德堡、比萨、巴黎和费城等。在1884年的国际本初子午线大会上格林尼治的子午线被正式定为经度的起点。 东经180°即西经180°,约等同于国际换日线,国际换日线的两边,日期相差一日。 经度是指通过某地的经线面与本初子午面所成的二面角。在本初子午线以东的经度叫东经,在本初子午线以西的叫西经。东经用“E”表示,西经用“W”表示。 经度的每一度被分为60分,每一分被分为60秒。一个经度因此一般看上去是这样的:东经23°27′30"或西经23°27′30"。 更精确的经度位置中秒被表示为分的小数,比如:东经23°27.500′,但也有使用度和它的小数的:东经23.45833°。有时西经被写做负数:-23.45833°。但偶尔也有人把东经写为负数,但这相当不常规。 一个经度和一个纬度一起确定地球上一个地点的精确位置。

已知A点的坐标和经纬度和B点的坐标,求B点的经纬度的过程如下: D = arc cos((sin北纬baiA×sin北纬B)+(cos北纬A×cos北纬B×cosAB两地经度差))×地球du平均半径zhi (Shormin) 其中地球平均半径为6371.004 km,D的单位为km 在经纬网图上,可dao以根据经纬度量算两点之间的距离。全球各地纬度1°的间隔长度都相等(因为所有经线的长度都相等),大约是111km/1°。赤道上经度1°对应在地面上的弧长大约也是111km。 由于各纬线从赤道向两极递减,60°纬线上的长度为赤道上的一半,所以在各纬线上经度差1°的弧长就不相等。在同一条纬线上(假设此纬线的纬度为α)经度1°对应的实际弧长大约为111cosαkm。 因此,只要知道了任意两地间的纬度差,或者是赤道上任何两地的经度差,就可以计算它们之间的实际距离。 两地间最近距离的判断:若两地经度差等于180o,则过两地的大圆为经线圈,两地最近距离为大圆中过两极点的劣弧;若两地经度差不等于180o,则过两地的大圆不是经线圈,而与经线圈斜交,两地最近距离不过极点,而是过两极地区。

最新常用经纬度转换

常用经纬度转换

度分转换: 将度分单位数据转换为度单位数据 度=度+分/60 例如: 经度= 116°20.12’ 纬度= 39°12.34’ 经度 = 116 + 20.12 / 60 = 116.33533° 纬度 = 39 + 12.34 / 60 = 39.20567° NTU经度 = 116.33533 * 100000 = 11633533(NTU)NTU纬度 = 39.20567 * 100000 = 3920567(NTU)度分秒转换: 将度分秒单位数据转换为度单位数据 度 = 度 + 分 / 60 + 秒 / 60 / 60 例如: 经度= 116°20’43”

纬度= 39°12’37” 经度 = 116 + 20 / 60 + 43 / 60 / 60 = 116.34528° 纬度 = 39 + 12 / 60 + 37 / 60 / 60 = 39.21028° NTU经度 = 116.34528 * 100000 = 11634528(NTU) NTU纬度 = 39.21028 * 100000 = 3921028(NTU) 其格式的经纬值先转换度,再采用上面的运算。 与经纬度有关的基础知识: NTU 相当于十万分之一度。 如何计算经度方向距离 比如: 点A的纬度为3995400,点B的纬度为3995300,则这两个点在沿着纬线的方向相差100米。 点A的经度为11695400,点B的经度为11695300,则这两个点在沿着经线的方向相差大约为77米, 该值的计算方法可以用近似公式: 经度方向距离 = 经度差 * cos(纬度值) = 100 * cos(39) = 77米。

经纬度转换

经纬度转换 经度和纬度分别转换为度,分和秒:整数部分为度,将小数部分乘以60所得的整数部分为分钟,其余的小数部分乘以60为秒。 经纬: 纬度和经度是人类为方便测量而假定的辅助线,并且被定义为跟随地球旋转而在地球表面上的某个点形成的轨迹。任何纬线都是圆形的并且彼此平行。纬度的长度是赤道的周长乘以纬度的纬度的余弦,因此,赤道最长。纬度距赤道越远,周长越短,并且在极点处缩小到零。从赤道到南北,分别分为90°,分别称为北纬和南纬,分别用“N”和“S”表示。 例:北京市的地理坐标为:北纬39”26’至41”03’,东经115”25’至117”30’。北京市区坐标为:北纬39.9”,东经116.3”。各郊区、县的地理坐标为:房山区,北纬39.6”,东经115.9”;门头沟区,北纬39.6o”,东经115.9;大兴县,北纬39.7”,东经116.3”;通县,北纬39.8”,东经116.6”,顺义县,北纬40.l”,东经116.6”;平谷县,北纬401”,东经117.1”昌平县,北纬40.2”,东经116.2”;怀柔县,北纬40.3”,东经116.6”;密云县,北纬40.3”,东经1168”;延庆县,北纬40.4”,东经115.9”。 北京的边界位于华北平原,太行山和燕山的交界处。它位于渤海以东150公里。她的东南部是平原,属于华北平原的西北边缘。她的西部山脉是太行山的东北遗迹。她的北部和东北山区是燕山的西部分支。 经度和纬度表示方法共有三种常用表示形式。 A:度,如131.0332度, B:度分,如131度33.456分,

C:度分秒,如131度11分39.8秒. 每个人都知道1度= 60分钟= 3600秒是一个很好的转换。 例如,将131.0332度转换为度是:131度,0.0332 * 60 = 1.992点,总和是131度和1.992点。 131.0332度到度,分钟和秒的转换为:131度,在0.0332 * 60 = 1分钟后四舍五入,在0.0332 * 60之后,取余数,然后* 60 = 59.52秒,总计为131度,1分钟和59.52秒。 以相同的方式,将29度,35分钟和7.72秒转换为度和分钟:29度,35 + 7.72 / 60 = 35.1287分钟,总和为29度和35.1287分钟。 29度,35分钟,7.72秒,转换为度是:29度,(35 + 7.72 / 60)/60=0.585478度,总计是29.585478度

经纬度转换

经纬度转换 经纬度转换成度分秒的形式 1、经纬度的整数部分是度分秒中的度。 2、经纬度的小数部分*60得到的整数部分就是度分秒中的分。 3、再用最后经纬度的小数部分*60,得到的就是度分秒中的秒。 纬线和经线一样是人类为度量方便而假设出来的辅助线,定义为地球表面某点随地球自转所形成的轨迹。任何一根纬线都是圆形而且两两平行。 纬线的长度是赤道的周长乘以纬线的纬度的余弦,所以赤道最长,离赤道越远的纬线,周长越短,到了两极就缩为0。从赤道向北和向南,各分90°,称为北纬和南纬,分别用“N”和“S”表示。 东经为正,西经为负。经度是地球上某个点上称为本初子午线的南北航向的东或西的度数。本初子午线的经度为0°,地球上其他地方的经度为东180度或西180度。与以赤道为自然起点的纬度不同,经度没有自然起点。选择该线作为主要子午线。 在地球上,子午线和纬度形成了经度和纬度的网络;如果经纬仪散开,则形成平面图。位置确定在航空,航天,导航和气象学中起着重要作用。“如何在有海上危险的情况下营救船舶”等,都需要使用经度和纬度图。 为了区分地球的经度,这就是经度。每15度经度就有一个时区。实际上,经度是两个子午线平面之间的角度。根据国际法规,经过英国首都伦敦格林威治天文台原始站点的经度被指定为0°经度,也称

为本初子午线。 从0度经度开始,东经180度和西经180度分别属于东经,传统上代号为“ e”,西经180度为西经并以“ W”作为代号。东经180°和西经180°在一经度上重合,即东西向180°经度。纬度:北纬(n)是从赤道向北测量的;南纬度是向南测量的。 在地图上判断经度时,应注意以下几点:从西向东,经度从小到大为东经;从西到东,经度从大到小是西经。除了0°和180°的经度外,其他子午线都能准确地区分是东经还是西经。

地理坐标到本地CAD坐标的坐标转换公式20140 209

地理全局坐标到本地局部CAD坐标的坐标转换公式 1、卫星位置用地球地心惯性坐标系ECI,由赤道面X轴(春分,由地心指向太阳),赤道面y轴(由地心指向春分向东90度方向),北极z轴(由地心指向地球北极),构成右手迪卡尔坐标系; 2、地面定位目标位置在导航电文中,使用WGS84地心地固坐标系ECEF,由赤道面X轴(由地心指向本初子午线,即0度经线方向),赤道面y轴(由地心指向东经90度方向),北极z轴(由地心指向地球北极),构成右手迪卡尔坐标系; 3、本地水平坐标系LTP(ENU),由本地切平面X,轴(由切点指向东,即东经方向),切平面y,轴(由切点指向北,即北纬方向),高度z,轴(由切点指向海拔高度方向),构成右手迪卡尔坐标系; 4、地固坐标系ECEF映射到经纬度坐标系的就是地理坐标系,由东经lon轴(由切点指向东经方向),北纬lat轴(由切点指向北纬方向); 5、在由本地切平面不大时,切平面的EN坐标系和地理坐标系存在近似线性变换关系,使用线性坐标转换矩阵可满足工程应用精度; 6、在坐标转换精度要求不高时,且坐标转换范围不大时,可忽略地球扁率的影响,用球体近似表达地球表面; 7、EN(x,y)坐标系和地理坐标系(lon,lat)的近似坐标变换公式如下: ?x=r*?lon,其中,x的单位是m,lat的单位是弧度;r=R*COS(lat),单位是m; ?Y=R*?lat,其中,y的单位是m,lat的单位是弧度,R是地球平均半径,6371000m;所以有 {?x,?y}T= RC{?lon,?lat }T 其中C为二阶对角线矩阵: c11=cos(lat0) c22= 1 c12= c21=0 且:{?lon,?lat }T= {lon- lon0,lat- lat0 }T, 得到 {?x,?y}T = RC{ lon- lon0,lat- lat0 }T 8、EN(?x,?y)坐标系到CAD坐标系(X,Y)的坐标变换公式如下: {X,Y}T= K{?x,?y }T+S,这里{?x,?y}T = RC{ lon- lon0,lat- lat0 }T,S={ X0,Y0 }T 其中K为二阶旋转矩阵: k11= cos(α-θ) k12= -sin(α-θ) k21= sin(α-θ) k22= cos(α-θ) 通过基线测量得到两个旋转角: tanθ=dy/dx= dlat /(dlon* cos(lat0)) tanα=DY/DX 式中 dlon = lon1- lon0 dlat = lat1- lat0

一篇浅显易懂的关于“经纬度和坐标转换”的文章

一篇浅显易懂的关于“经纬度和坐标转换”的文章 地形图坐标系:我国的地形图采用高斯-克吕格平面直角坐标系。在该坐标系中,横轴:赤道,用Y表示;纵轴:中央经线,用X表示;坐标原点:中央经线与赤道的交点,用0表示。赤道以南为负,以北为正;中央经线以东为正,以西为负。我国位于北半球,故纵坐标均为正值,但为避免中央经度线以西为负值的情况,将坐标纵轴西移500公里。 北京54坐标系:1954年我国在北京设立了大地坐标原点,采用克拉索夫斯基椭球体,依此计算出来的各大地控制点的坐标,称为北京54坐标系。 GS84坐标系:即世界通用的经纬度坐标系。 经纬度表示: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.12035o 2.) 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.9323888888888 114°65’24.6″=114+65/60+24.6/3600=结果自己算!

常用经纬度转换

度分转换: 将度分单位数据转换为度单位数据 度=度+分/60 例如: 经度= 116°20.12' 纬度= 39°12.34' 经度= 116 + 20.12 / 60 = 116.33533° 纬度= 39 + 12.34 / 60 = 39.20567° NTU经度= 116.33533 * 100000 = 11633533(NTU) NTU纬度= 39.20567 * 100000 = 3920567(NTU) 度分秒转换: 将度分秒单位数据转换为度单位数据 度= 度+ 分/ 60 + 秒/ 60 / 60 例如: 经度= 116°20'43" 纬度= 39°12'37" 经度= 116 + 20 / 60 + 43 / 60 / 60 = 116.34528° 纬度= 39 + 12 / 60 + 37 / 60 / 60 = 39.21028° NTU经度= 116.34528 * 100000 = 11634528(NTU) NTU纬度= 39.21028 * 100000 = 3921028(NTU) 其格式的经纬值先转换度,再采用上面的运算。 与经纬度有关的基础知识: NTU 相当于十万分之一度。 如何计算经度方向距离 比如: 点A的纬度为3995400,点B的纬度为3995300,则这两个点在沿着纬线的方向相差100米。 点A的经度为11695400,点B的经度为11695300,则这两个点在沿着经线的方向相差大约为77米, 该值的计算方法可以用近似公式: 经度方向距离= 经度差* cos(纬度值) = 100 * cos(39) = 77米。 如何计算两点间距离 比如:点A的经度为11695400,纬度为3995400。点B的经度为11695300,纬度为3995300。公式:两点间距离= [ (A点经度- B点经度)^2 + (A点纬度- B点纬度)^2 ] ^ (1/2) = [ (11695400 - 11695300)^2 + (3995400 - 3995300)^2 ] ^(1/2) =(10000+10000) ^ (1/2) =141米 公式说明:加法+ ,减法- ,乘法*,除法/,幂运算^(1/2)表示平方根^2表示平方。适用范围:未加密经纬度/加密经纬度 返回顶部 使用的比例级别总共有0-12级共13个级别,他们和实际的比例尺的对应关系分别是: 0级------- 1:5 000

地理坐标、经纬度坐标与屏幕坐标的转换

地理坐标、经纬度坐标与屏幕坐标的转换地理坐标定义规则: X轴(代表经度)向右递增,Y轴(纬度)向上递增,就好比小学学过的平面坐标(貌似又忘了,要重读小学了)吧?向左,向下的规则,这个不用我再阐述了吧 屏幕坐标定义规则: X轴向右递增,Y轴向下递增.. 可以看出,地理坐标和屏幕坐标的区别仅仅只是在于Y轴递增方向是相反的…(这就是不同).好了,现在我们开始转换他们吧.这里强调一点的就是为了保证精度,地理坐标的度*3600换算成秒,所有的取值用double来计算,最后的结果再转换成int 1.已知道屏幕的高(y)和宽(h),地理坐标区域的范围 (maxLon,minLon,maxLat,minLat)..这里我们知道了这些已知的参数… 2.我们可以算出每像素所代表的经度和纬度(有人称这个为比例因子): 公式: scaleX = h/((maxLon-minLon)*3600)———-X轴上每像素代表的经度秒数;公式: scaleY = y/((maxLat-minLat)*3600)———–Y轴上每像素代表的纬度秒数;这两个比例因子就是两个坐标系之间的关系.. 3.很简单的一步了,那就是算出该地理坐标区域中的任何一点(lon,lat)在屏幕上的坐标了,怎么算?下面来讲: 公式: screenX = lon*3600/scaleX;———屏幕坐标X轴坐标 公式:

screenY = lat*3600/scaleY;———-屏幕坐标Y轴坐标,怎么样?很简单吧?这里我们就算出地理坐标上任何一点转到屏幕上的坐标是多少了…… 还有最后一步,那就是我们要把该地理区域占满占个屏幕该怎么办呢? 4.接着我们需要该地理区域占满占个屏幕该怎么办呢 公式: minX = minLon*3600/scaleX;区域左边置最左端 公式: minY = minLat*3600/scaleY;区域上面置最上端 5.当地地理范围区域占满整个屏幕时,我们需要用到第三步计算出来的screenX和screenY两个参数 ,该区域中的任何一点的公式如下: 公式: X = screenX–minX = (lon–minLon)*3600/scaleX; 由于纬度的方向和屏幕Y轴是相反的, 公式: screenMaxLat = (maxLat–minLat)*3600/scaleY; 公式: screenLat = (lat–minLat)*3600/scaleY; 公式: Y = screenMaxLat–screenLat = (maxLat–lat)*3600/scaleY;至于为什么是这个公式,我想大家仔细想想就明白了.. 6.总结:

经纬度格式分为三种

经纬度格式分为三种:度、度-分、度-份-秒 1.)ddd.ddddd °【度 . 度格式】的十进制小数部分(5位) 2.)ddd°mm.mmm’ 【度 . 分 . 分格式】的十进制小数部分(3位) 3.) ddd°mm’ss’’ 【度 . 分 . 秒格式】 Google 使用的是第三种格式度。分’秒’’ 上面的经纬度坐标会看到那里呢? 度分转换: 将度分单位数据转换为度单位数据 度=度+分/60 例如: 经度= 116°20.12’ 纬度= 39°12.34’ 经度= 116 + 20.12 / 60 = 116.33533° 纬度= 39 + 12.34 / 60 = 39.20567° 度分秒转换: 将度分秒单位数据转换为度单位数据 度 = 度 + 分 / 60 + 秒 / 60 / 60 例如: 经度= 116°20’43” 纬度= 39°12’37” 经度= 116 + 20 / 60 + 43 / 60 / 60 = 116.34528° 纬度= 39 + 12 / 60 + 37 / 60 / 60 = 39.21028° 其格式的经纬值先转换度,再采用上面的运算。 附: 经纬度

在地球仪上,你可以看到一条条纵横交错的线,这就是经纬线。连接南北两极的线,叫经线。和经线相垂直的线,叫纬线。纬线是一条条长度不等的圆圈。最长的纬线,就是赤道。 经线和纬线是人们为了在地球上确定位置和方向,在地球仪和地图上画出来的,地面上并没有画着经纬线。不过,你想要看到你所在地方的经线并不难:立一根竹竿在地上,当中午太阳升得最高的时候,竹竿的阴影就是你所在地方的经线。因为经线指示南北方向,所以,经线又叫子午线。 在地图上,通过地球表面上任何一点,都能画出一条经线和一条与经线相垂直的纬线。这样,就能画出无数条经线和纬线来。怎么样才能够区别出这些经线和纬线呢?最好的办法是给每一条经线和纬线都起上一个名字,这就是经度和纬度。用经度表示各条经线的名称,用纬度表示各条纬线的名称。 国际上规定,把通过英国格林威治天文台原址的那条经线,叫做0°经线,也叫本初子午线。从0°经线向东叫东经;向西叫西经。由于地球是个球体,所以东、西经各有180°。东经180°和西经180°是在同一条经线上,那就是180°经线。 最长的纬线圈——赤道,叫做0°纬线。从赤道向北度量的纬度叫北纬;向南的叫南纬。南、北纬各有90°。北极是北纬90°。 由于经线连接南北两极,所以,所有的经线长度都相等,都表示南北方向。纬线都表示东西方向。经线和纬线互相垂直、互相交织,就构成了经纬网。我们在阅读地图的时候,就可以借助经纬网来辨别方向,也可以判断出地球上任何一点的经纬度位置。 经线和纬线还可以把地球划分成几个不同的半球。象切西瓜一样,把地球沿赤道切开,赤道以北的半球,叫北半球;赤道以南的半球叫南半球。如沿西经20°和东经160°经线把地球切开,由西经20°向东到东经160°的半球叫东半球;以西的半球叫西半球。

经纬度转换

当然一般在地球表面5米一般可以忽略不计,一般经线上纬度差一度为111KM,纬线上经度一度为111*COSx(x为当地纬度数) 1度=60分=60秒,这个算出来一般要保留很多位小数了 经纬度互换 度(DDD):E 108.90593度N 34.21630度 如何将度(DDD)::108.90593度换算成度分秒(DMS)东经E 108度54分22.2秒?转换方法是将108.90593整数位不变取108(度),用0.90593*60=54.3558,取整数位 54(分),0.3558*60=21.348再取整数位21(秒),故转化为108度54分21秒. 同样将度分秒(DMS):东经E 108度54分22.2秒换算成度(DDD)的方法如下:108度54分22.2秒=108+(54/60)+(22.2/3600)=108.90616度 因为计算时小数位保留的原因,导致正反计算存在一定误差,但误差影响不是很大。1秒的误差就是几米的样子。GPS车友可以用上述方法换算成自己需要的单位坐标。 经纬度换算成米 纬度分为60分,每一分再分为60秒以及秒的小数。 纬度线投射在图上看似水平的平行线,但实际上是不同半径的圆。有相同特定纬度的所有位置都在同一个纬线上。 赤道的纬度为0°,将行星平分为南半球和北半球。 纬度是指某点与地球球心的连线和地球赤道面所成的线面角,其数值在0至90度之间。位于赤道以北的点的纬度叫北纬,记为N,位于赤道以南的点的纬度称南纬,记为S。 纬度数值在0至30度之间的地区称为低纬地区,纬度数值在30至60度之间的地区称为中纬地区,纬度数值在60至90度之间的地区称为高纬地区。 赤道、南回归线、北回归线、南极圈和北极圈是特殊的纬线。 纬度1秒的长度 地球的子午线总长度大约40008km。平均: 纬度1度= 大约111km

经纬度和距离的换算

已知地图上两点的经纬度如何计算距离 地球赤道上环绕地球一周走一圈共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为距离 我又来补充了; 在经纬网图上,可以根据经纬度量算两点之间的距离。全球各地纬度1°的间隔长度都相等(因为所有经线的长度都相等),大约是111km/1°。赤道上经度1°对应在地面上的弧长大约也是111km。由于各纬线从赤道向两极递减,60°纬线上的长度为赤道上的一半,所以在各纬线上经度差1°的弧长就不相等。在同一条纬线上(假设此纬线的纬度为α)经度1°对应的实际弧长大约为111cosαkm。因此,只要知道了任意两地间的纬度差,或者是赤道上任何两地的经度差,就可以计算它们之间的实际距离。两地间最近距离的判断:若两地经度差等于180o,则过两地的大圆为经线圈,两地最近距离为大圆中过两极点的劣弧;若两地经度差不等于180o,则过两地的大圆不是经线圈,而与经线圈斜交,两地最近距离不过极点,而是过两极地区。 你可以去这个网站看看关于计算经纬度的软件不知道是不是真的希望可以帮上你忙:https://www.360docs.net/doc/e514640778.html,/Soft/kjsc/200601/97.html https://www.360docs.net/doc/e514640778.html,/200604/93855.htm

相关文档
最新文档