工程测量实习报告(圆曲、缓和曲线放样线)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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;
double c;
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