浅议利用execl进行坐标换算方法的改进.docVIP

浅议利用execl进行坐标换算方法的改进.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档