#define _CRT_SECURE_NO_WARNINGS
#include "traverse_survey.h"
#include<math.h>
#include<stdio.h>
#include<iostream>
using namespace std;
const double pi = 3.1415926;
//---------------------------附和导线输出-------------------------------//
int main()
{
cout << "------------------------------------附和导线测量--------------------------------------------------------" << endl;
cout << " 希望大家在测绘的世界中,不忘初心,继续前进 " << endl;
cout << " 本程序创建的时间:2018/10/06 " << endl;
cout << " 创建人: 河南理工大学2016级测绘工程专业李景勃" << endl;
cout << " " << endl;
cout << " " << endl;
cout << "****必看****注释:例如一条附和导线,A,B,C,D,为控制点,t,为图根点,"<<endl;
cout << " 导线的顺序为:A->B->t->t->t->C->D " << endl;
cout << "本程序的起始直线先输入: A的x,y坐标,再输入B的x,y坐标" << endl;
cout << " 终止直线先输入: C的x,y坐标,再输入D的x,y坐标" << endl;
cout << " " << endl;
cout << "****再次强调****:一定要根据导线的不同,看好输入顺序!!还有最多输入50站,要是有更多的观测站,需要改动程序中的参数!!" << endl;
/*************************************已知数据*****************************************/
//double start_position = 298.9867;//起始的坐标方位角(十进制的度)
//double end_position = 182.1792; //结束的方位角(十进制的度)
//double A_x = 3905040.607;//起始点的x坐标
//double A_y = 426376.329; // 起始点的y坐标
//double C_x = 3904603.665; // 终止点的x坐标
//double C_y = 426460.041;//终止点的 y 坐标
//const int N = 6; //站数
//double Distance[N-1] = {189.40,99.93,83.11,33.00,44.70}; // 每一站的长度
//double d[N] = {55,166,182,206,147,204 };//每一站的度
//double m[N] = {46,24,38,14,55,11 };//每一站观测角度的分
//double s[N] = {2,53,47,53,44,55 };//每一站观测角度的秒
/*************************************实习的第一根导线*****************************************/
//double start_position = 0;//起始的坐标方位角(十进制的度)
//double end_position = 0; //结束的方位角(十进制的度)
//double A_x = 3895802.403;//起始直线的x坐标
//double A_y = 432266.002;//起始直线的y坐标
//double B_x = 3895886.195;//起始直线的x坐标
//double B_y = 432271.287;//起始直线的y坐标
//double D_x = 3895886.195;//终止直线的x坐标
//double D_y = 432271.287;//终止直线的y坐标
//double C_x = 3895802.403;//终止直线的x坐标
//double C_y = 432266.002;//终止直线的y坐标
//const int N = 12; //站数
//double Distance[N-1] = {70.166,30.817,21.874,36.999,23.356,35.203,59.311,29.960,84.311,93.595,47.158}; // 每一站的长度
//double d[N] = {76,156,208,236,78,90,284,192,40,168,115,151};//每一站的度
//double m[N] = {55,15,29,06,22,00,50,31, 34,33,54,23};//每一站观测角度的分
//double s[N] = {14,27,40,34,44,9,20, 22,11,35,45,25};//每一站观测角度的秒
/*************************************实习的第二根导线*****************************************/
//double start_position = 0;//起始的坐标方位角(十进制的度)
//double end_position = 0; //结束的方位角(十进制的度)
//double A_x = 3895877.463;//起始直线的x坐标
//double A_y = 432464.722;//起始直线的y坐标
//double B_x = 3895947.133;//起始直线的x坐标
//double B_y = 432455.562;//起始直线的y坐标
//double D_x = 3895947.133;//终止直线的x坐标
//double D_y = 432455.562;//终止直线的y坐标
//double C_x = 3895877.463;//终止直线的x坐标
//double C_y = 432464.722;//终止直线的y坐标
//const int N = 7; //站数
//double Distance[N - 1] = {44.823,61.120,45.692,60.725,37.552,29.044}; // 每一站的长度
//double d[N] = { 97,169,89,90,186,257,8};//每一站的度
//double m[N] = { 25,50,04,25,45,39,50};//每一站观测角度的分
//double s[N] = { 43,04,35,30,14,03,10};//每一站观测角度的秒
///*************************************实习的第三根导线*****************************************/
//
// double start_position = 0;//起始的坐标方位角(十进制的度)
// double end_position = 0; //结束的方位角(十进制的度)
// double A_x = 3895877.463;//起始直线的x坐标
// double A_y = 432464.722;//起始直线的y坐标
// double B_x = 3895947.133;//起始直线的x坐标
// double B_y = 432455.562;//起始直线的y坐标
// double D_x = 3895936.2408;//终止直线的x坐标
// double D_y = 432350.5920;//终止直线的y坐标
// double C_x = 3895941.293;//终止直线的x坐标
// double C_y = 432350.994;//终止直线的y坐标
// const int N = 8; //站数
// double Distance[N - 1] = { 53.121,135.176,118.972,33.661,62.136,69.395,20.584 }; // 每一站的长度
// double d[N] = { 176,92,178,87,92,181,206,256 };//每一站的度
// double m[N] = { 39,50,35,19,51,19,07,19 };//每一站观测角度的分
// double s[N] = { 56,42,16,36,15,54,43,18 };//每一站观测角度的秒
/*************************************学妹实习的导线*****************************************/
double start_position = 0;//起始的坐标方位角(十进制的度)
double end_position = 0; //结束的方位角(十进制的度)
double A_x = 95724.259;//起始直线的x坐标
double A_y = 2168.055;//起始直线的y坐标
double B_x = 95755.746;//起始直线的x坐标
double B_y = 2175.797;//起始直线的y坐标
double C_x = 95755.746;//终止直线的x坐标
double C_y = 2175.797;//终止直线的y坐标
double D_x = 95724.259;//终止直线的x坐标
double D_y = 2168.055;//终止直线的y坐标
const int N = 7; //站数
double Distance[N - 1] = { 43.1949,33.8573,48.0120,25.0626,28.4305,55.5144}; // 每一站的长度
double d[N] = { 333,142,115,108,139,135,105 };//每一站的度
double m[N] = { 00,24,13,40,37,52,11 };//每一站观测角度的分
double s[N] = { 32,10,41,07,24,58,34 };//每一站观测角度的秒
/*****************************************输入操作*************************************** *********/
///****************************************初始化***************************************************/
// double start_position = 0;//起始的坐标方位角(十进制的度)
// double end_position = 0; //结束的方位角(十进制的度)
// double A_x = 0;//起始直线的x坐标
// double A_y = 0;//起始直线的y坐标
// double B_x = 0;//起始直线的x坐标
// double B_y = 0;//起始直线的y坐标
// double C_x = 0;//终止直线的x坐标
// double C_y = 0;//终止直线的y坐标
// double D_x = 0;//终止直线的x坐标
// double D_y = 0;//终止直线的y坐标
// int N = 50; //站数
// double Distance[10] = {0}; // 每一站的长度
// double d[50] = {0};//每一站的度
// double m[50] = {0};//每一站观测角度的分
// double s[50] = {0};//每一站观测角度的秒
// double Decimal_degrees[50] = { 0 }; //每一站的观测角度(十进制的度)
// double every_position[50] = { 0 };//每一站的方位角(十进制的度)
// double correct_every_position[50] = { 0 }; //每一站改正后的坐标方位角(十进制的度)
// double d_x[50] = { 0 }; //d_x;
// double d_y[50] = { 0 };//d_y;
// double f_x = 0;
// double f_y = 0;
// double sum = 0;
// double correct_d_x[50] = { 0 }; //d_x;
// double correct_d_y[50] = { 0 };//d_y;
// long double x[50] = { 0 }; //x的坐标
// long double y[50] = { 0 }; //y的坐标
//cout << "--------------------------------------开始输入数据------------------------------------------------------" << endl;
//printf("输入起始直线A的x坐标:");
//scanf("%lf", &A_x);
//printf("输入起始直线A的y坐标:");
//scanf("%lf", &A_y);
//printf("输入起始直线B的x坐标:");
//scanf("%lf", &B_x);
//printf("输入起始直线B的y坐标:");
//scanf("%lf", &B_y);
//printf("输入终止点C 的x 坐标:");
//scanf("%lf", &C_x);
//printf("输入终止点C 的y 坐标:");
//scanf("%lf", &C_y);
//printf("输入终止点D 的x 坐标:");
//scanf("%lf", &D_x);
//printf("输入终止点CD的y 坐标:");
//scanf("%lf", &D_y);
//printf("输入本导线测量的站数:");
//scanf("%d", &N);
//scanf("输入每一站的长度\n");
//for (int i = 0; i < N-1; i+
py粉
- 粉丝: 265
- 资源: 4
最新资源
- 3e53940d22a0327bf2fe77db43da8529 (1).png
- 基于小程序的傣族节日及民间故事推广小程序源码(小程序毕业设计完整源码+LW).zip
- 基于Java多语言开发的小程序商城系统设计源码
- 基于Vue框架的排课项目前端设计源码
- 基于的学生宿舍管理系统+node源码(小程序毕业设计完整源码).zip
- 基于指纹识别技术的社区矫正人员管理平台设计源码
- 基于Java的选课管理系统GUI设计源码
- 基于C#开发的医院病人出入院管理系统设计源码
- 基于小程序的农产品商城小程序源码(小程序毕业设计完整源码).zip
- 集冲模、装配和检测于一体的装配机sw19可编辑全套技术资料100%好用.zip
- 基于小程序的“健康早知道”源码(小程序毕业设计完整源码+LW).zip
- 基于HUST2024软件工程项目的儿童学习系统CSS设计源码
- 基于光电心率检测技术的Heartrate设计源码
- 基于小程序的“口腔助手”小程序的设计与实现源码(小程序毕业设计完整源码+LW).zip
- 基于PHP的简单轻巧灵活工作流引擎设计源码
- 流水线风干机sw18可编辑全套技术资料100%好用.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈