




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大地高斯正反算-C# 代码如下using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace WindowsFormsApplication3 public partial class Form1 : Form double a, E,E1,bbb; public Form1() InitializeComponent(); private void menuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e) private void toolStripTextBox1_Click(object sender, EventArgs e) private void toolStripMenuItem1_Click(object sender, EventArgs e) private void button1_Click(object sender, EventArgs e) if (a != .00 & a != & a != & a!=) textBox3.Text = 请?选?择?坐?标括?系; textBox4.Text = 请?选?择?坐?标括?系; else int du, fen, miao; double B, L, X; double N, x, y, t, n, m, m0, m2, m4, m6, m8,l; B = Convert.ToDouble(textBox1.Text) * Math.PI / 180 + Convert.ToDouble(textBox2.Text)/60 * Math.PI / 180 + Convert.ToDouble(textBox9.Text)/3600 * Math.PI / 180; L = Convert.ToDouble(textBox10.Text) * Math.PI / 180 + Convert.ToDouble(textBox11.Text)/60 * Math.PI / 180 + Convert.ToDouble(textBox12.Text)/3600 * Math.PI / 180; ; l = L - Convert.ToInt16(L-3.0) / 6) * 6-3.0 ; l = l * Math.PI / 180; N = a / Math.Pow(1 - E * Math.Sin(B) * Math.Sin(B), 0.5); m0 = a * (1 - E); m2 = 1.5 * E * m0; m4 = 5 / 4 * E * m2; m6 = 7 / 6 * E * m4; m8 = 9 / 8 * E * m6; X = (m0 + 0.5 * m2 + 3 / 8 * m4 + 5 / 16 * m6 + 35 / 128 * m8) * B - (0.5 * m2 + 0.5 * m4 + 15 / 32 * m6 + 7 / 16 * m8) / 2 * Math.Sin(2 * B) + (m4 / 8 + 3 / 16 * m6 + 7 / 32 * m8) / 4 * Math.Sin(4 * B) - (m6 / 32 + m8 / 16) / 6 * Math.Sin(6 * B) + m8 / 128 / 8 * Math.Sin(8 * B); t = Math.Tan(B); n = Math.Cos(B) * Math.Cos(B) * E1; m = Math.Cos(B) * l; x = X + N / 2 * t * Math.Cos(B) * Math.Cos(B) * l * l + N / 24 * t * (5 - t * t + 9 * n + 4 * n * n) * Math.Pow(Math.Cos(B) * l, 4) + N / 720 * t * (61 - 58 * t * t + t * t * t * t) * Math.Pow(Math.Cos(B) * l, 6); y = N * (1 + (1 / 6 * (1 - t * t + n) + 1 / 120 * (5 - 18 * t * t + t * t * t * t + 14 * n - 58 * n * t * t) * m * m) * m * m) * m); textBox3.Text = Convert.ToString(x); textBox4.Text = Convert.ToString(y); private void button2_Click(object sender, EventArgs e) int du, fen, miao; if (a != .00 & a != & a != & a != ) textBox7.Text = 请?选?择?坐?标括?系; textBox8.Text = 请?选?择?坐?标括?系; else double Bf, bb, Vf, tf, xf, yf, nf, Nf, B0, l0; xf = Convert.ToDouble(textBox5.Text); yf = Convert.ToDouble(textBox6.Text); bb = xf / bbb; Bf = bb + ( + ( + (2350 + 22 * Math.Cos(bb) * Math.Cos(bb) * Math.Cos(bb) * Math.Cos(bb) * Math.Cos(bb) * Math.Cos(bb) * Math.Sin(bb) * Math.Cos(bb) * Math.Pow(10, -10); tf = Math.Tan(Bf); nf = Math.Cos(Bf) * Math.Cos(Bf) * E1; Vf = Math.Pow(1 + E1, 0.5); Nf = a / Math.Pow(1 - E * Math.Sin(Bf) * Math.Sin(Bf), 0.5); B0 = Bf * 180 / Math.PI - 0.5 * Vf * Vf * tf * (yf * yf / Nf / Nf - 1 / 12.00 * (5 + 3 * tf * tf + nf - 9 * nf * tf * tf) * Math.Pow(yf / Nf, 4) + 1 / 360.00 * (61 + 90 * tf * tf + 45 * tf * tf) * Math.Pow(yf / Nf, 6) * 180 / Math.PI; l0 = 1 / Math.Cos(Bf) * (yf / Nf - 1 / 6 * (1 + 2 * tf * tf + nf) * Math.Pow(yf / Nf, 3) + 1 / 120 * (5 + 28 * tf * tf + 24 * tf * tf + 6 * nf + 8 * nf * tf * tf) * Math.Pow(yf / Nf, 5) * 180 / Math.PI; du = Convert.ToInt16( Math.Floor(B0);/du fen = Convert.ToInt16( Math.Floor(B0 - Math.Floor(B0) * 60); /fen miao = Convert.ToInt16( Convert.ToInt16( ( (B0 - Math.Floor(B0) * 60 - Math.Floor(B0 - Math.Floor(B0)* 60) ) * 60);/秒? textBox7.Text = Convert.ToString(du) + 度 + Convert.ToString(fen)+分?+Convert.ToString(miao)+秒?; du = Convert.ToInt16(Math.Floor(l0);/du fen = Convert.ToInt16(Math.Floor(l0 - Math.Floor(l0) * 60); /fen miao = Convert.ToInt16(Convert.ToInt16(l0 - Math.Floor(l0) * 60 - Math.Floor(l0 - Math.Floor(l0) * 60) * 60);/秒? textBox8.Text = Convert.ToString(du) + 度 + Convert.ToString(fen) + 分? + Convert.ToString(miao) + 秒?; private void toolStripMenuItem2_Click(object sender, EventArgs e) a = ; E = 0.966; E1 = 0.4683; bbb = .4969; private void toolStripMenuItem3_Click(object sender, EventArgs e) a = ; E = 0.90; E1 = 0.548; bbb = .133; private void toolStripMenuItem4_Click(object sen
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水保监督协议书
- 2025年中级经济师资格考试金融专业知识和实务历年参考题库含答案详解
- 仿制药一致性评价对2025年医药市场医药企业市场机会转化效果评价体系构建的影响报告
- 金融行业CRM系统2025年金融风险预警系统研究报告
- 2025年新能源企业数字化转型与绿色金融融合研究报告
- 2025湖南株洲市公共交通集团有限责任公司公交驾驶员、ART站务员招聘37人考前自测高频考点模拟试题及答案详解一套
- 2025湖南张家界市人力资源和社会保障局招聘公益性岗位人员2人考前自测高频考点模拟试题附答案详解
- 2025年山东出版集团有限公司山东出版传媒股份有限公司招聘(192名)模拟试卷及一套参考答案详解
- 2025年绥化市明水县人民医院招聘中医医生考前自测高频考点模拟试题及答案详解(网校专用)
- 2025广东清远市连州市赴高校设点招聘编制教师37人模拟试卷含答案详解
- 2025年铁路线路工高级技师练习题库(答案+解析)
- DB44T 2603-2025 预制菜术语及分类
- DB4201T 632-2021 岩溶地区勘察设计与施工技术规程
- 2025年高考真题-政治(湖南卷) 含答案
- 变电二次培训活动方案
- 学堂在线 管理沟通的艺术 期末考试答案
- 钢结构工程投标方案
- 护理十八项核心制度考试题及答案
- 7000字工商管理毕业论文范文:数字化转型研究
- 专升本培训班协议书模板
- 教师资格考试中的科研素养提升试题及答案
评论
0/150
提交评论