首页·新闻·公棚·协会· 俱乐部 ·商城·论坛·鸽问·日记·分类·鸽业·鸽舍·图库·寻鸽·播客·APP·投稿·帮助· 会员区
中信网

GPS空距的计算

2008-5-25 21:21:48 枞阳县信鸽协会分享


关于GPS空距的计算

枞阳县信鸽协会 管理员

----------------------------------------------------------------------------

关于GPS的空距算法,网上有很多帖子,但其中许多由于来回转载,公式有偏差,细心的网友通过公式的对照就可以发现。在下面的是在中国信鸽网摘录下来的正确公式,笔者把这个公式放到FOXPRO6.0中,经过少量的语法改动,就可以得出正确的空距。目前计算空距有以下几种:
1、通过软件计算,这种方法也是很多信鸽协会采用的,但要保证软件的版本在《中国信鸽协会关于统一GPS计算公式的通知》之后,否则计算仍然存在偏差。
2、通过网上提供的在线计算,比如重庆信鸽网还有信鸽分速计算器2007等,但由于小数位数的保留不同,计算同样存在误差,笔者经过核对,信鸽分速计算器2007提供的计算结果比较精确。
3、笔者自己通过EXCEL表的计算功能,把公式变化后代入到EXCEL中,这样只要提供经度和纬度就可以自动转化成空距,结果在小数点后三位都保持精确。

中国信鸽协会关于统一GPS计算公式的通知


附:GPS计算公式

*para u_x1,u_y1,u_x2,u_y2
priv u_dxy,u_x,u_y,u_mx1,u_mx2,u_my1,u_my2,tmpany
if u_x1=0 .and. u_y1=0
u_xy=0
return u_xy
endif

u_dxy=3.141592654 && 圆周率
tmpany=str((u_x1-int(u_x1))*10000,4)
u_mx1=int(u_x1)+(val(left(tmpany,2))/60)+(val(right(tmpany,2))/3600)

tmpany=str((u_y1-int(u_y1))*10000,4)
u_my1=int(u_y1)+(val(left(tmpany,2))/60)+(val(right(tmpany,2))/3600)

tmpany=str((u_x2-int(u_x2))*1000000,6)
u_mx2=int(u_x2)+(val(left(tmpany,2))/60)+(val(substr(tmpany,3,2))/3600)+(val(right(tmpany,2))/360000)

tmpany=str((u_y2-int(u_y2))*1000000,6)
u_my2=int(u_y2)+(val(left(tmpany,2))/60)+(val(substr(tmpany,3,2))/3600)+(val(right(tmpany,2))/360000)

u_x=(round((111.3200144*cos(dtor(u_my1))+111.3200144*cos(dtor(u_my2)))*(u_mx1-u_mx2)/2,7))**2
u_y=(round(110.9481458*(u_my1-u_my2),7))**2
*u_x=((12756.334*u_dxy/360*cos(dtor(u_my1))+12756.334*u_dxy/360*cos(dtor(u_my2)))*(u_mx1-u_mx2)/2)**2
*u_y=(12713.721*u_dxy/360*(u_my1-u_my2))**2

tmpany=round(sqrt(u_x+u_y)*1000,0)
u_xy=iif(tmpany>=9999999,9999999,tmpany)
*u_xy=u_xy/1000
replace sv with u_xy
@ 13, 35 say u_xy
return

枞阳县信鸽协会

   
 

 发布时间:2008-5-25 21:21:48 打印发表评论】 【关闭窗口

 相关信息:
  • 安庆市4关鸽王总成绩 (2010-5-23 22:11:32)
  • 安庆市05.23竞赛成绩 (2010-5-23 22:05:55)
  • 安庆市05.15国家赛成绩  (2010-5-23 22:02:20)
  • 安庆市400公里竞赛成绩 (2009-10-14 8:39:49)
  • 安庆市700公里成绩  (2009-6-1 21:16:18)
  • 安庆市05.23比赛成绩(临时) (2009-5-24 21:12:47)
  • 铜陵市国家赛成绩(郑州赛区) (2009-5-20 22:02:41)
  • 安徽省2009国家赛成绩(600公里级) (2009-5-20 21:49:07)
  • 安徽省2009国家赛成绩(500公里级)  (2009-5-20 21:47:37)
  • 安徽省2009国家赛成绩(400公里级) (2009-5-20 21:45:40)
  • 手机中信网

     相关评论: 我要评论
    1楼 评论者:中信网友 时 间:2011-11-13 9:22:31
    你也太麻烦了吧,谁看得懂!

    本信息由各协会自行发布,随文评论的开关及管理归各协会自行管理。
    发表评论
    用 户:   *   匿名:
    验证码:     点击更换验证码 ( * 填入数字时注意用半角格式,验证码出错帮助)
    内 容:   *


    发表评论须知:
    1、严禁对个人、实体、民族、国家等进行漫骂、污蔑、诽谤;
    2、网友应自觉遵守《互联网电子公告服务管理规定》、《全国人大常委会关于维护互联网安全的决定》等国家各项相关法律法规及相关规则;
    3、网友应对所发布的信息承担全部责任;
    4、网站管理人员有权保留或删除评论中的信息内容;对于严重违反发表评论须知的网友,网站管理人员有权屏蔽其帐号;
    5、网站对发表评论须知保留变更及最终解释权;
    6、发表评论即表明已阅读并接受以上条款。

    回页顶
    首 页  │  推广方式  │  客服中心  │  加盟中心  │  意见建议  │  网站导航  │  APP下载

    Copyright © 2000-2024 www.ChinaXinge.com All Rights Reserved
    中国.深圳 电话:0755-28156678、28156809 传真:0755-28156678
    我要投稿 建议反馈及投诉
    《中华人民共和国增值电信业务经营许可证》ICP证编号:粤B2-20040374
    粤公网安备 44030902002110号