91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

之前大二做二等精密水準測量實習的時候寫的一個程序,完全按照任務書的要求來做的,實現的是xlsx電子手簿數據直接讀入,輸出txt的各點平差結果文件,它能自動識別點號,不過建議使用前先修改源代碼里面的點號識別類

資源截圖

代碼片段和文件信息

using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Threading.Tasks;
using?System.Windows.Forms;
using?System.IO;
using?System.Data.OleDb;

namespace?水準網平差程序
{
????public?partial?class?Form1?:?Form
????{
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????
????????private?void?button1_Click(object?sender?EventArgs?e)
????????{
????????????//讀取表格文件
????????????dataGridView1.DataSource?=?null;?//每次打開清空內容
????????????DataTable?dt?=?ReadFile.getData().Tables[0];
????????????dataGridView1.DataSource?=?dt;????
????????}
????????private?void?button2_Click(object?sender?EventArgs?e)
????????{
????????????
????????????int?n?=?dataGridView1.RowCount?-?1;
????????????label3.Text?=?n.ToString();
????????????if?(n?<=?2)
????????????{
????????????????MessageBox.Show(“觀測數據不足!“?“請重新添加數據“);
????????????????return;
????????????}
????????????int?t?=?12;
????????????label8.Text?=?t.ToString();
????????????string[]?start?=?new?string[n];string[]?end?=?new?string[n];
????????????int[]?num_start?=?new?int[n];?int[]?num_end?=?new?int[n];
????????????double[]?H?=?new?double[n];double[]?S?=?new?double[n];
????????????double[]?X0?=?new?double[t1];
????????????
????????????//將表格的數據轉化成數組
????????????for(int?i=0;i????????????{
????????????????start[i]?=?(string)dataGridView1[1?i].Value;
????????????????end[i]?=?(string)dataGridView1[2?i].Value;
????????????????H[i]?=?(double)dataGridView1[3?i].Value;
????????????????S[i]?=?(double)dataGridView1[4?i].Value;
????????????????num_start[i]?=?點號識別(start[i]);?num_end[i]?=?點號識別(end[i]);
????????????}
????????????//計算各點高程近似值X0
????????????#region
????????????double?h0?=?24.802;
????????????X0[00]?=?H[Array.IndexOf(num_start?0)]+h0;
????????????for(int?i=0;i????????????{
????????????????if(num_end[i]>1&&num_start[i]>0)
????????????????if(X0[num_end[i]-10]==0)//a
????????????????{
????????????????????X0[num_end[i]-1?0]?=?X0[num_start[i]-1?0]?+?H[i];
????????????????}
????????????}
????????????#endregion
????????????//計算誤差方程系數陣B
????????????double[]?B?=?new?double[n?t];
????????????for(int?i=0;i????????????{
????????????????for(int?j=0;j????????????????{
????????????????????if?(num_start[i]!=0&&j?==?num_start[i]?-?1)
????????????????????{
????????????????????????B[i?j]?=?-1;
????????????????????}
????????????????????else?if?(num_end[i]?!=?0?&&?j?==?num_end[i]?-?1)
????????????????????{
????????????????????????B[i?j]?=?1;
????????????????????}
????????????????????else
????????????????????????B[i?j]?=?0;
????????????????}
????????????}
????????????//構建權陣P
????????????double[]?P?=?new?double[n?n];
????????????for(int?i=0;i????????????????for(int?j=0;j????????????????{
????????????????????if?(i?==?j)?P[i?i]?=?1000?/?S[i];//取1km的觀測高差為單位權

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-08-05?23:22??水準網平差程序\
?????目錄???????????0??2018-07-12?02:00??水準網平差程序\.vs\
?????目錄???????????0??2018-07-12?02:00??水準網平差程序\.vs\水準網平差程序\
?????目錄???????????0??2018-07-12?02:00??水準網平差程序\.vs\水準網平差程序\DesignTimeBuild\
?????文件?????????176??2018-07-08?23:25??水準網平差程序\.vs\水準網平差程序\DesignTimeBuild\.dtbcache
?????目錄???????????0??2018-07-12?02:00??水準網平差程序\.vs\水準網平差程序\v15\
?????文件???????50688??2018-07-12?01:19??水準網平差程序\.vs\水準網平差程序\v15\.suo
?????目錄???????????0??2018-07-12?02:00??水準網平差程序\.vs\水準網平差程序\v15\Server\
?????目錄???????????0??2018-07-12?02:00??水準網平差程序\.vs\水準網平差程序\v15\Server\sqlite3\
?????文件???????????0??2018-07-08?17:58??水準網平差程序\.vs\水準網平差程序\v15\Server\sqlite3\db.lock
?????文件??????585728??2018-07-12?01:04??水準網平差程序\.vs\水準網平差程序\v15\Server\sqlite3\storage.ide
?????文件???????32768??2018-07-12?00:59??水準網平差程序\.vs\水準網平差程序\v15\Server\sqlite3\storage.ide-shm
?????文件?????4128272??2018-07-12?01:19??水準網平差程序\.vs\水準網平差程序\v15\Server\sqlite3\storage.ide-wal
?????文件????26646944??2018-07-08?17:40??水準網平差程序\AccessDatabaseEngine.exe
?????文件?????????433??2018-07-12?02:13??水準網平差程序\平差結果數據.txt
?????目錄???????????0??2018-08-05?23:22??水準網平差程序\水準網平差程序\
?????文件????????1032??2018-07-08?11:37??水準網平差程序\水準網平差程序.sln
?????文件???????39424??2018-07-12?04:25??水準網平差程序\水準網平差程序.v12.suo
?????文件?????????187??2018-07-08?11:37??水準網平差程序\水準網平差程序\App.config
?????目錄???????????0??2018-07-12?02:00??水準網平差程序\水準網平差程序\bin\
?????目錄???????????0??2018-08-05?23:22??水準網平差程序\水準網平差程序\bin\Debug\
?????文件???????19968??2018-07-12?02:11??水準網平差程序\水準網平差程序\bin\Debug\水準網平差程序.exe
?????文件?????????187??2018-07-08?11:37??水準網平差程序\水準網平差程序\bin\Debug\水準網平差程序.exe.config
?????文件???????54784??2018-07-12?02:11??水準網平差程序\水準網平差程序\bin\Debug\水準網平差程序.pdb
?????文件???????24224??2018-07-12?04:23??水準網平差程序\水準網平差程序\bin\Debug\水準網平差程序.vshost.exe
?????文件?????????187??2018-07-08?11:37??水準網平差程序\水準網平差程序\bin\Debug\水準網平差程序.vshost.exe.config
?????文件?????????490??2018-04-12?07:35??水準網平差程序\水準網平差程序\bin\Debug\水準網平差程序.vshost.exe.manifest
?????文件????????9100??2018-07-12?02:11??水準網平差程序\水準網平差程序\Form1.cs
?????文件???????13217??2018-07-12?01:06??水準網平差程序\水準網平差程序\Form1.Designer.cs
?????文件????????6553??2018-07-12?01:06??水準網平差程序\水準網平差程序\Form1.resx
?????文件????????8582??2018-07-09?11:24??水準網平差程序\水準網平差程序\Matrixs.cs
............此處省略29個文件信息

評論

共有 條評論