坐标方位角计算公式_第1页
坐标方位角计算公式_第2页
坐标方位角计算公式_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

坐标方位角计算公式(通用)用极坐标法放样必须计算出测站点(仪器点)到放样点得距离和方位角,才能进行放样。原计算公式为:S12=sqr((x2-x1)2+(y2-y1)2)=sqr(△x221+△y221)A12=arcsin((y2-y1)/S12)S12为测站点1至放样点2的距离;A12为测站点1至放样点2的坐标方位角。x1,y1为测站点坐标;x2,y2为放样点坐标。按公式A12=arcsin((y2-y1)/S12)计算出的方位角都要进行象限判断后加常数才是真正的方位角。新计算公式为:A12=arccos(△x21/S12)*sgn(△y21)+360°式中sgn()为取符号函数,改公式只需加上条件(A12>360°,A12=A12-360°)就可以计算出坐标方位角,不需要进行象限判断。我的这个公式要更好一些,计算结果就是正确结果:

SGN是正负号的函数。括号内的数字大于零SGN()就是+号,反之就是-号。===================================函数开始==================================='jiaodu10(x,splitStr)函数将60进制度转换为10进制度格式.x为度数,splitStr为分隔符号,'如x为43%67%367,则splitStr为"%",参数要用双引号括起来,jiaodu10("x","%")Functionjiaodu10(x,splitStr)IfInStr(1,x,splitStr)ThenDimss=Split(x,splitStr)jiaodu10=s(0)+s(1)/60+s(2)/3600Elsejiaodu10="错误"EndIfEndFunction'--------------------------------------------------------------------------------'jiaodu60(x,splitStr)函数将10进制度转换为60进制度格式,splitStr分隔表示'x为数字,可以不用双引号括起来,参数splitStr要用双引号括起来iaodu10(12.31313,"-")Functionjiaodu60(x,splitStr)Dimfen,miaoFen=Round((fen-Int(fen))*60,0)Ifmiao>=60Thenmiao=miao-60fen=fen+1EndIfjiaodu60=Int(x)&splitStr&Int(fen)&splitStr&miaoEndFunction'--------------------------------------------------------------------------------'juli(待算点纵坐标x,待算点横坐标y,测站点纵坐标m,测站点纵坐标n)用于计算距离。Functionjuli(x,y,m,n)juli=Math.Spr((x-m)^2+(y-n)^2)EndFunction'--------------------------------------------------------------------------------'jiaodu(x,y,m,n)计算角度Functionjiaodu(x,y,m,n)Dimdx,dy,a,jdu10dx=x-mdy=y-ma=Math.Abs(Math.Atn(dy/dx)*180/3.14159265)jdu10=0If(dx>0)ThenIf(dy>0)Thenjdu10=aElsejdu10=360-aEndIfElseIf(dy>0)Thenjdu10=180-aElsejdu10=180+aEndIfEndIfjiaodu=jiaodu60(jdu

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论