资源简介
用VC++写的导线测量程序,对初学测绘和VC++的人还是有帮助的,里面有详细的说明文档
代码片段和文件信息
#include
#include
using namespace std;
int main()
{int n;
cout<<“输入边数“< cin>>n;
double a[50]b[50]c[50]d[50]A[50]B[50]Cx[50]Cy[50]X[50]Y[50];
double f1(doubledoubledouble);
double f2(doubledoubledouble);
double jsum=0.0sum_x=0sum_y=0sum_z=0sum_b=0xy;
int i;
cout<<“输入已知点坐标“< cin>>x>>y;
cout<<“先输入内角再输已知方位角“< for (i=0;i<=n;i++)
{cin>>a[i]>>b[i]>>c[i];
d[i]=f1(a[i]b[i]c[i]);//调用函数,角换弧
sum_b+=A[i];//求总长
}
cout<<“输入对应边“< for(i=0;i cin>>A[i];
for(i=0;i j=sum-(n-2)*3.14;
if( j<3.14*sqrt(n)/10800&&j>-3.14*sqrt(n)/10800)
{for(i=0;i d[i]+=-j/n;}
else {cout<<“错误角度“;return 0;}//结束程序
B[0]=d[n];
for(i=1;i B[i]=B[i-1]+d[i]-3.14;
for(i=0;i {Cx[i]=A[i]*cos(B[i]);
Cy[i]=A[i]*sin(B[i]);}
for(i=0;i {sum_x+=Cx[i];
sum_y+=Cy[i];
}
sum_z=sqrt(sum_x*sum_x+sum_y*sum_y);//fD
if(sum_z/sum_b<=(1.0/3200))//判断导线全长相对闭合差
for(i=0;i {Cx[i]+=f2(A[i]sum_xsum_b);
Cy[i]+=f2(A[i]sum_ysum_b);}
else {cout<<“错误“;return 0;}//结束程序
X[0]=x;
Y[0]=y;
for(i=1;i {X[i]=X[i-1]+Cx[i-1];Y[i]=Y[i-1]+Cy[i-1];}
for(i=0;i {cout<<“X“<return 0;
}
double f1(double adouble bdouble c)//将角度换为弧度
{
double kj;
k=a+b/60+c/3600;
j=(k/180)*3.14;
return j;}
double f2(double adouble bdouble c)
{double ij;
i=a/c;
j=b*i;
return (-j);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1582 2010-06-26 11:20 导线测量\Cpp1.cpp
文件 23040 2010-06-26 11:20 导线测量\说明.doc
目录 0 2010-12-09 09:41 导线测量
----------- --------- ---------- ----- ----
24622 3
相关资源
- 武汉大学测绘学院大地测量学编程-
- 武汉大学测绘学院大地测量学编程-
- 地固系惯性系坐标转换程序
- GPS-RTK技术及EPSW全息测绘软件在沉陷治
- 经天测绘软件破解版
- GPS-RTK测绘技术在地质勘察测绘中的应
- GPS RTK在地籍测绘中的应用
- RTKLIB2.4.3中文使用说明书
- 水准及导线测量平差程序
- 2017版注册测绘师教材-综合能力
- 测绘研究生教程《广义测量平差》
- 地图制图与地理信息专业基础与实务
- 南方CASS7.0用户手册完整版
- 数字测图原理与方法-潘正风-武汉大学
- Rinex转换工具
- 测绘程序集成软件
- 闭合附和导线计算程序.zip
- 南方测绘 CASS 9.0 破解版
- 2018年武汉市POI数据和武汉市政区划
- 测绘技术在数字文化遗产保护中的应
- 测量工具CASS++20200729.rar
- 南方测绘cass9.1/9.0通用写狗包
- 《测绘学概论》-总论.pdf.zip
- 全球海洋声速剖面获取软件
- 潮汐预报数据配合CNTideGets使用
- 大地测量学电子书和程序
- 2000国家大地坐标系实用宝典
- 武汉大学测绘学院数字图像处理
- 《ArcGIS10地理信息系统教程:从初学到
- RTKLIB讲解.zip
评论
共有 条评论