工程测量实习报告圆曲缓和曲线放样线

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

工程测量实习报告圆曲缓和曲线放样线

文档编制序号:[KKIDT-LLE0828-LLETD298-POI08]

湖南科技大学建筑学院

测绘工程专业

工程测量实习报告01

(综合平面曲线中、边桩计算与测设)姓名:冯齐心

班级:12 级测绘工程2班

学 8

指导教师:肖巍峰

实习时间:2015年6月

目录

一、实习时间

2015年6月23日-2015年6月26日

1、2015年6月23-2015年6月25日

案例数据的处理,根据案例要求通过vs程序编写渐变计算出各放样点的坐标。

2、2015年6月26日

实实地放样,根据案例的要求,将计算出来的各待放样点进行放样。

二、实习地点

案例数据计算在室内进行,实地放样地点选择在地点较为开阔的科大北校区篮球场。

三、小组成员

组长:许云康

组员:朱伟青、王新桥、冯齐心、孟道宇、张红波、袁健

四、实习目的

1、掌握综合曲线中、边桩坐标的计算方法。

2、掌握全站仪测设道路中、边桩的方法。

五、实习设备

六、实习内容

工程案例:

1、根据给定的曲线参数、计算综合曲线的中、边桩坐标(任选一种)(1)利用Excel计算

(2)利用自己熟悉的编程语言编制程序计算

(3)利用CASIO-fx5800编制程序计算

2、利用全站仪放样曲线中、边桩点

(1)坐标法放样

(2)利用全站仪自带的“道路”程序放样

七、实习步骤及成果

步骤一、程序编写

在本组小组成员的讨论下,选择通过基于VS开发平台进行综合平面曲线中、边桩计算的程序编写。在大家的共同努力下,开发的界面如下:

编写的程序代码如下:

using System;

using

using ;

using ;

using ;

using ;

using ;

using

namespace工程测量1

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

const double R = 500;

double l1 = 70;

double l;

double s;

double t;

float x1;

float y1;

try

{

int n = 0;

n = (this

l = s = l - ((l * l * l * l * l) / (40 * R * R * l1 * l1)) + ((l * l * l * l * l * l * l * l * l) / (3456 * (R * R * R * R) * (l1 * l1 * l1 * l1)));

t = (l * l * l) / (6 * R * l1) - ((l * l * l * l * l * l * l) / (336 * R * R * R * l1 * l1 * l1));

x1 = (float)(s, 5);

y1 = (float)(t, 5);

= (x1);

= (y1);

}

catch

{

("输入错误");

}

}

private void button2_Click(object sender, EventArgs e)

{

const double R = 500;

double l1 = 70;

double m = ;

double p = ;

double l;

double b;

double c;

float x2;

float y2;

try

{

int a = 0;

a = (this

l = b = l - * l1 - (((l - * l1) * (l - * l1) * (l - * l1)) / (6 * R * R)) + m;

c = ((l - * l1) * (l - * l1)) / (2 * R) - ((l - * l1) * (l - * l1) * (l - * l1) * (l - * l1)) / (24 * R * R * R) + p;

x2 = (float)(b, 5);

y2 = (float)(c, 5);

= (x2);

= (y2);

}

catch

{

("输入错误");

}

}

private void button3_Click(object sender, EventArgs e)

{

const double R = 500;

double l2 = 100;

double l;

double s2;

double t2;

double s3;

double t3;

float x3;

float y3;

float x5;

float y5;

double xh = ;

double yh = ;

double cosa = ;

double sina = ;

try

{

int n2 = 0;

n2 = (this

l = s2 = l - ((l * l * l * l * l) / (40 * R * R * l2 * l2)) + ((l * l * l * l * l * l * l * l * l) / (3456 * (R * R * R * R) * (l2 * l2 * l2 * l2)));

t2 = (l * l * l) / (6 * R * l2) - ((l * l * l * l * l * l * l) / (336 * R * R * R * l2 * l2 * l2));

x3 = (float)(s2, 5);

y3 = (float)(t2, 5);

s3 = xh - x3 * cosa - y3 * sina;

t3 = yh - x3 * sina + y3 * cosa;

x5 = (float)(s3, 5);

y5 = (float)(t3, 5);

= (x5);

= (y5);

}

catch

{

("输入错误");

}

}

private void button4_Click(object sender, EventArgs e)

{

double xz = ;

double yz = ;

double x6;

double y6;

double a1;

double a2;

double t4;

double s4;

double t5;

double s5;

相关文档
最新文档