测绘商务-测绘仪器器材商务平台
测绘新闻测绘知识编程源码测绘论文3S论文软件应用
4850复化辛卜生公式坐标计算最终版
发布时间:2008-07-25 23:58:10

坐标计算主程序:KJ=> XY
T ″QIDIANCHANGSHU″:O″X0″: P″Y0″
Lbi 0:{HL}:H″K″:L″J″
N=T+6
Lbi 1:H≤Z[N]=>Goto2:≠>N=N+7:Goto1
Lbi 2:Prog″XY1″:Goto 0(零)


数据录入主程序:CZXY    (运行此程序无数据显示)
Defm100:T″QIDIANCHANGSHU″:N″PANDUANCHANGSHU″:
A″X1″:B″Y1″:C″A0″:D″RA-QI″:″E″RB K-ZHONG″:F″K-QI″:G″K-ZHONG″:L=0(零):T=T-7:
Prog″XY″
Lbi 0:Z[N]=A
Z[N+1]=B
Z[N+2]=C
Z[N+3]=D
Z[N+4]=E
Z[N+5]=F
Z[N+6]=G
Lbi 1:{DEG}: D″RA-QI″:″E″RB-ZHONG″: G″K-ZHONG″:N=N+7
Z[N]=X:Z[N+1]=Y:Z[N+2]=U:Z[N+3]=D:Z[N+4]= Z[N-3]:Z[N+5]=F:Z[N+6]=G:
A=X:B=Y:D=Z[N-4]:C=U:F=Z[N-2]: Prog″XY″:N<T=>Goto1:≠>Goto2
Lbi 2:″END″

子程序:XY1
Fix3:A=Z[N-6]:B=Z[N-5]:C=Z[N-4]:D=Z[N-3]:E=Z[N-2]:F=Z[N-1]:G=Z[N]
Prog″XY″: ″X=″:X◢
″Y=″:Y◢Prog″BD″

子程序:XY
R=(E-D)/Abs(G-F):Q=Abs(H-F):V=RQ
U=C+(V+2D)Q×90/π
M=C+(V/4+2D)Q×45/(2π):N=C+(3V/4+2D)Q×135/(2π):K=C+(V/2+2D)Q×45/π
X=A+Q(cosC+4(cosM+cosN)+2cosK+cosU)/12+Lcos(U+90)
Y=B+ Q(sinC+4(sinM+sinN)+2sinK+sinU)/12+Lsin (U+90)

子程序:BD
Lbi 0: X > O=>Goto 1: ≠=>Goto4◣
Lbi 1:Y>P=>Goto2:  ≠=>Goto3◣
Lbi 2:B″A″=tan-1 ((Y-P)/(X-O)) ◣
L=√((Y-P)2+(O-X)2) ◣
Lbi 3:B″A″=360+ tan-1((Y-P)/(X-O)) ◣
L=√((Y-P)2+(X-O)2) ◣
Lbi 4: B″A″=180+ tan-1((Y-P)/(X-O)) ◣
L=√((O-X)2+(Y-P)2) ◣


程序说明: 只需运行主程序
数据输入显示说明:
Y0,Y0:测站点坐标
PANDUANCHANGSHU:常数
QIDIANCHANGSHU:常数
X,Y1:线型起点坐标
A0:线型起点切线方位角
RA-QI, RB K-ZHONG:线型起终点曲率半径(直线为0,左偏向时为-1/R,右偏向时为+1/R)
K-QI:线型起点桩号
K-ZHONG:线型终点桩号
K:放样里程桩号
J:放样里程边桩距

结果显示说明:
X,Y:放样点坐标
A:测站点与放样点的方位角
L:测站点与放样点的距离

程序中√为根号
运行数据录入CZXY时无数据显示
根据自有计算器的内存只需对程序《数据录入主程序: CZXY》中的Defm100数值进行修改
增加线路时无需修改或增加程序只需在运行时对PANDUANCHANGSHU, QIDIANCHANGSHU常数取值就可

PANDUANCHANGSHU, QIDIANCHANGSHU常数取值如下
例:总有以下线路
第一条线路中有8条线元
运行CZXY时: QIDIANCHANGSHU=7*N   N=8(线元数量)    PANDUANCHANGSHU=1
运行KJ=> XY时:QIDIANCHANGSHU=1
第二条线路中有10条线元
运行CZXY时: QIDIANCHANGSHU=(7*N)第一条线路中的QIDIANCHANGSHU取值+7*N  N=10(本线路线元数量)    PANDUANCHANGSHU=(7*N)第一条线路中的PANDUANCHANGSHU取值+1
运行KJ=> XY时:QIDIANCHANGSHU=(7*N)第一条线路中的PANDUANCHANGSHU取值+1
第三条线路中有12条线元
运行CZXY时: QIDIANCHANGSHU=(7*N)第二条线路中的QIDIANCHANGSHU取值+7*N  N=12(本线路线元数量)    PANDUANCHANGSHU=(7*N)第二条线路中的PANDUANCHANGSHU取值+1
运行KJ=> XY时:QIDIANCHANGSHU=(7*N)第二条线路中的PANDUANCHANGSHU取值+1
PANDUANCHANGSHU, QIDIANCHANGSHU:除第一条线路时其余线路取值均为累加前面线路的值
本程序暂未有工程调试,请自行调试,调试后有何问题请联系作者,数据录入后非急需情况请不要运行数据录入程序防止数据错误,也可在数据录入程序中自行加入密码,程序输入后请仔细检查,防上输入错误产生计算错误。

·国家测绘局召开测绘项目招投标·广西公路建设测绘有保障·广东河涌整治工程测绘来帮忙·国家局要求切实做好节日期间安
·上海地图市场监管取得五项突破·现代应急测绘基准服务汶川灾区·2008测绘大事盘点·我国基础地理信息传统服务方式
·测绘系统政府网站建设座谈会召·辽宁省人民政府印发关于加强测·北斗全球系统2020年前完成·北斗卫星导航定位系统产生显著
·国家测绘局测绘标准化工作委员·“数字西安地理空间基础框架建·1:5万地形图将于2010年·潮涌测绘30年摄影大赛落幕
·潮涌测绘30年大型征文评选揭·改革开放30年测绘大事评出·测量软件自主开发水准网篇·“中华保钓协会”在台北宣告成
关于我们 | 联系我们 | 网站地图 | 网站声明 | 合作代理 | 帮助中心
手机WAP网址:wap.SurMap.com
QQ:61902475 msn:mf.zz@hotmail.com
传真(FAX):0571-56277060-3672
浙ICP备05000574号
Copyright ©2003-2008 SurMap.com, All Rights Reserved.