经纬度转换成平面坐标值

156t 26°37'60.00"北 105°37'12.00"东
157t 26°38'1.87"北 105°37'12.79"东
158t 26°38'3.42"北 105°37'13.87"东
159t 26°38'4.91"北 105°37'14.75"东
160t 26°38'6.44"北 105°37'15.64"东
161t 26°38'7.69"北 105°37'16.60"东
162t 26°38'9.12"北 105°37'18.47"东
163t 26°38'11.05"北 105°37'19.27"东
164t 26°38'13.17"北 105°37'19.69"东
165t 26°38'15.75"北 105°37'20.52"东

中央子午线 108 坐标系 北京54

帮忙转一下,另外求教一下怎么弄的。或者用什么软件,求发[email protected]

一、用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个回答  2023-08-07
经纬度转换成平面坐标值,需要先通过某种地图投影的方法将经纬度转换成二维的平面坐标系,然后再计算平面坐标值。
具体的转换方法,需要依据所使用的地图投影方法而定。常见的地图投影方法包括高斯-克吕格投影、UTM投影等。
转换公式通常为:
x = R * cos(lat) * cos(lon)
y = R * cos(lat) * sin(lon)
其中,(lat, lon) 是经纬度坐标,R 是地球半径。
注意,这里的转换方法只是其中一种,具体的转换方法需要根据实际情况和需求来确定。