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

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

湖南科技大学建筑学院

测绘工程专业

工程测量实习报告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 ponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

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 = int.Parse(this

l = Convert.ToDouble(this.textBox1.Text);

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)Math.Round(s, 5);

y1 = (float)Math.Round(t, 5);

this.textBox2.Text = Convert.ToString(x1);

this.textBox3.Text = Convert.ToString(y1);

}

catch

{

MessageBox.Show("输入错误");

}

}

private void button2_Click(object sender, EventArgs e)

{

const double R = 500;

double l1 = 70;

double m = 34.99428;

double p = 0.583333;

double l;

double b;

float x2;

float y2;

try

{

int a = 0;

a = int.Parse(this

l = Convert.ToDouble(this.textBox4.Text);

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

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

x2 = (float)Math.Round(b, 5);

y2 = (float)Math.Round(c, 5);

this.textBox5.Text = Convert.ToString(x2);

this.textBox6.Text = Convert.ToString(y2);

}

catch

{

MessageBox.Show("输入错误");

}

}

private void button3_Click(object sender, EventArgs e)

{

const double R = 500;

double l2 = 100;

相关文档
最新文档