经纬度转换成XYZ坐标 XY坐标如何转换为经纬度坐标

作者&投稿:赖斩 (若有异议请与网页底部的电邮联系)
就是将球坐标换成笛卡尔坐标,先说公式,记维度为phi,经度为theta,地球半径r(简化地球为球),x=r*sin(phi)*cos(theta);y=r*sin(phi)*sin(theta);z=r*cos(phi).请自己作图看看球体任意半径(以角度表示他的状态)向x,y,z轴投影的结果就可以看出如果需要讲解过程比较麻烦,参考高等数学相关教材吧,

lamd//经度
fai//纬度
Height//高程
double a = 6378137.0;
double e2 = 0.00669438002290;
//转换为弧度
double L = lamd * Math.PI / 180;//经度
double B = fai * Math.PI / 180;//纬度
double h = Height;
double fac1 = 1 - e2 * Math.Sin(B) * Math.Sin(B);
double N = a / Math.Sqrt(fac1);
double X = (N + h) * Math.Cos(B) * Math.Cos(L);
double Y = (N + h) * Math.Cos(B) * Math.Sin(L);
double Z = (N * (1 - e2) + h) * Math.Sin(B);

这个使用EXCEL编写程序比较麻烦,而且取位不够会导致精度降低
你最好还是找一个转换程序使用,这类程序网上比较多,推荐使用GeoTrans

经纬度转换成平面坐标值~

一、用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.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

一、确定投影带:投影的方法,在比例尺 1:2.5万-1:50万图上采用6°分带,对比例尺为 1:1万及大于1:1万的图采用3°分带。
二、换算,就用三角函数将球体上的坐标(经纬)换算为投影的圆柱坐标。转化为地图方里坐标。我国规定将各带纵坐标轴西移500公里,即将所有y值加上500公里,坐标值前再加各带带号以18带为例,原坐标值为y=243353.5m,西移后为y=743353.5,加带号通用坐标为y=18743353.5 。
三、6°分带法与3°分带法
1、6°分带法:从格林威治零度经线起,每6°分为一个投影带,全球共分为60个投影带,东半球从东经0°-6°为第一带,中央经线为3°,依此类推,投影带号为1-30。其投影代号n和中央经线经度L0的计算公式为:L0=(6n-3)°;西半球投影带从180°回算到0°,编号为31-60,投影代号n和中央经线经度L0的计算公式为L0=360-(6n-3)°。 2、3°分带法:从东经1°30′起,每3°为一带,将全球划分为120个投影带,东半球有60个投影带,编号1-60,各带中央经线计算公式:L0=3°n ,中央经线为3°、6°...180°。西半球有60个投影带,编号1-60,各带中央经线计算公式:L0=360°-3°n ,中央经线为西经177°、...3°、0°。
四、转换之前首先要搞清楚这个坐标是什么系统下的。另外,在使用软件转换的时候,要进行投影设置,而不是直接将上面的坐标输进去。
五、参考上述步骤解决完成,我只能和你分享给你方法,授之以鱼不如授人以渔,希望你不只是明白这一个题,而是希望你可以明白是怎么转化的。

扩展资料
一个点在一个坐标系的(一组)坐标,到新坐标系的(另一组)坐标的改变。新坐标系可以是与原坐标系同类型的(通过坐标轴的平移或旋转等得出);也可以是不同类型的(例如由直角坐标系变为极坐标系等)。
在许多工程测量中,其测量结果往往需要提供地方坐标系的坐标,这时就需要我们把GPS测量的处理结果从WGS84坐标系转换到地方坐标系中。坐标转换从方法上讲有格网法、多参数法、多元回归法等。
参数法转换模型一般有布尔莎模型、莫洛金斯基模型、维斯模型、范氏模型等,但最常用的是布尔莎模型。从精度上讲,格网法精度最高,但这种方法受已知条件限制,它需要测区内有足够多的重合点并且分布均匀。在许多工程测量中,如道路、桥梁、建筑、大坝、隧道测量等,他们需要的是当地坐标系,一般没有足够的重复点,所以在工程测量的坐标转换中,一般很少采用格网法。采用比较多的还是参数法。
在许多GPS数据处理软件中,如LGO、TGO、Pinncle等后处理软件,都有坐标系转换功能,有些功能比较齐全,如在TGO软件中包含了七参数法、格网法、多元回归法;LGO软件中有格网法、七参数法、三参数法、格网与参法结合法,有三维转换也有二维转换。在实际应用中,可以结合测区内重合点的数量与分布情况决定采用哪一种方法。
(参考资料 百度百科 坐标转换)

在万能转换器里怎么把经纬度转成坐标
答:要将经纬度转换成坐标,可以按照以下步骤进行:1、打开万能转换器,在坐标系转换界面选择源坐标系和目标坐标系。2、选择需要转换的经纬度数据,并输入经度值和纬度值。3、点击“转换”按钮进行坐标转换。4、将经纬度转成坐标的结果显示在转换结果框中,如X:123456.78、Y:234567.89。这就是将经纬度转...

这个经纬度转换成xy坐标是多少?急!!! 北纬31 43 46 东经104 44 25_百...
答:这个涉及到坐标投影转换问题,转换方法很多(高斯、UTM等等),还需要坐标系统等相关信息。例如,你给的坐标用不同的方法在WGS-84坐标系中的结果:高斯投影(6度投影):3511881.3706091275,18475386.2010019910 UTM投影:3510476.6180608841,475396.0465215890(带号:48R)在北京54坐标系中的结果:高斯...

怎么把经纬度转换成地方坐标?
答:坐标转换分类 1、大地坐标(BLH)对平面直角坐标(XYZ)常规的转换应先确定转换参数,即椭球参数、分带标准(3度,6度)和中央子午线的经度。椭球参数就是指平面直角坐标系采用什么样的椭球基准,对应有不同的长短轴及扁率。画到直角坐标系可以写为(x+z*acosθ,y+z*asinθ)a,θ为参数。2、北京...

WGS84坐标,如:26.1937457,104.101245,如何换算成X,Y坐标?是否有什么软 ...
答:WGS84坐标系转换属于地理信息相关领域的问题,有很多专业软件可以转换的。这里告诉你换算后的X、Y答案:3°带投影,中央子午线105度,WGS84经纬度换算后的结果为:X-2898610.586,Y-410164.552

XY坐标如何转换为经纬度坐标
答:在地理坐标系统转换中,将XY坐标转换为经纬度坐标需要明确几个关键步骤。首先,根据你的地图比例尺,确定使用6°分带法(适用于1:2.5万-1:50万图)或3°分带法(适用于1:1万以上图)。6°分带法以格林威治零度经线为起点,全球划分为60个带,带号与中央经线有关;3°分带法从东经1°30'开始...

经纬度转换成坐标
答:投影变换下的“投影转换”菜单下“输入单点投影转换”。设置“原始投影参数”和“结果投影参数”,并将已知点输进去“投影点”,影转换模块,投影转换菜单下,输入单点投影变换功能。设置当前投影:地理坐标系,单位可以是度,分,秒或ddmmss格式。根据数据决定。如数据是98.78度,那么你的单位就是度。

市政部门规划红线图的x,y坐标,如何转化成经纬度坐标?
答:另外,在使用软件转换的时候,要进行投影设置,不能直接将上面的坐标输进去。比如坐标是西安80坐标,转换的时候要选择坐标系统,设置中央子午线为40度带(也就是120度),东西偏移常数为500000。坐标输入值应该为3817793,443594。得到的结果就是西安80坐标系统下的经纬度。这样就可以得到经纬度了。

gnss测量是如何得到待测点地心xyz坐标的?
答:转换到地心坐标:为了得到地心坐标(XYZ),需要将GNSS测量得到的平面坐标(经度和纬度)转换到地心坐标系。这个转换通常使用地球椭球模型来实现。需要注意的是,GNSS测量得到的是待测点的直角坐标(经度、纬度和海拔高度),而不是球面坐标。在某些情况下,为了方便表示和应用,可以将直角坐标转换为球面坐标...

在EXCEL表格中GPS数据是经纬度显示,怎么转换成坐标数据?
答:意思是把经纬度转换为平面XY坐标是吧,需要坐标转换软件,常用的就有coord或者mapgis的投影变换,不过需要知道经纬度的坐标系统。

大地2000坐标XY值怎么转换成其他经纬度坐标?
答:如果您已经知道一个地点的大地2000坐标系的XY值,您可以使用逆转换公式将它们转换为经纬度坐标。逆转换公式可以通过数学计算或使用特定的坐标转换工具来实现。请注意,逆转换需要使用地理测量学或地图投影的相关知识,并涉及复杂的数学计算。因此,建议使用专门的地理信息系统(GIS)软件或在线坐标转换工具来...