- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅议利用execl进行坐标换算方法的改进.doc
浅议利用execl进行坐标换算方法的改进
中图分类号:TP317.1文献标识码:A文章编号:1673-0992(2009)05-040-01
摘要对利用EXCEL电子表格进行高斯投影换算的方法进行了详细的介绍,提出了一种简单实用的坐标转换方法。
关键词:电子表格;坐标转换
一、引言
随着手持式GPS的逐渐推广,GPS在地质普查、矿业开发等领域的应用越来越广泛,许多时候都需要粗略测定点位坐标,这就涉及到了坐标换算问题。对于非测量专业的工作人员来说,虽然GPS定位操作非常容易,但坐标转换则难以掌握。EXCEL是比较普及的电子表格软件,能够处理较复杂的数学运算,用它来进行GPS坐标转换会非常轻松自如。要进行坐标转换,离不开高斯投影换算,下面介绍用EXCEL进行换算的方法。
二、用EXCEL进行高斯投影换算
从经纬度BL换算到高斯平面直角坐标XY(高斯投影正算),或从XY换算成BL(高斯投影反算),一般需要专用计算机软件完成,在目前流行的换算软件中,存在有以下的不足之处:
1.个别计算程序设计过于专业,坐标转换参数过多,对于非专业人员来说,难于上手。
2.多数计算程序每次只能计算一个点,计算结果需要手工记录下来,很不方便。
3.坐标转换涉及到推算3度带、6度带中央子午线,以及Y坐标的改化问题,给非专业人员带来不便。
笔者发现,用EXCEL可以很直观、方便地完成坐标换算工作,不需要编制任何软件,只需要在EXCEL的相应单元格中输入相应的公式即可。使用时,输入纬度BL数据后,相应的坐标数据即可计算出来,省去了中间过程。计算成果即可用打印机输出,避免了手工抄录,同时方便了计算机数据存储。下面以54系坐标为例,介绍具体的计算方法。
完成经纬度BL到平面直角坐标XY的换算,在EXCEL中需要占用22列,当然读者可以通过简化计算公式或考虑直观性,适当增加或减少所占列数。在EXCEL中,输入公式的起始单元格不同,则反映出来的公式不同,以公式从第2行第1列(A2格)为起始单元格为例,各单元格的公式如下:
单元格
单元格内容
说明
A2
=U2*3
自动计算出该点所在3度带的中央子午线
B2
=INT(A2)+(INT(A2*100)-INT(A2)*100)/60+(A2*10000-INT(A2*100)*100)/3600
将中央子午线转化为度
C2
以度小数形式输入纬度值,如38°14′20″则输入38.1420
起算数据大地纬度B
D2
以度小数形式输入经度值,如111°35′15″则输入111.3515
起算数据大地经度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的初步结果
U2
=INT((F2-1.5)/3)+1
计算3度带的带号
V2
=U2*1000000+500000+T2
含带号的Y坐标值
表中的许多单元格公式为中间过程,可以用EXC
文档评论(0)