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