資源簡介
攝影測量學中用已知地面點和像點坐標求外方位元素
代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Text;
using?System.Windows.Forms;
using?System.IO;
using?System.Data.OleDb;
namespace?空間后方交會解外方位元素
{
????public?partial?class?Form1?:?Form
????{
????????double?m?f;
????????double?X1?=?0?Y1?=?0?Z1?=?0;
????????double?Xs0?Ys0?Zs0?ψ0?ω0?κ0;//外方位元素的初始值
????????
????????double[]?R?=?new?double[6?6];//旋轉矩陣R
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????#region?//菜單
????????private?void?新建ToolStripMenuItem_Click(object?sender?EventArgs?e)
????????{
????????????
????????????????
????????????????dataGridView1.Columns.Clear();
????????????????label14.Text?=?“請輸入新的數據......?說明:x_、y_為像點坐標,X_、Y_、Z_為地面點坐標,且數據行數必須大于3行“;
????????????????label14.Visible?=?true;
????????????????dataGridView1.Visible?=?true;
????????????????dataGridView1.Columns.Add(“x??(mm)“?“x??(mm)“);
????????????????dataGridView1.Columns.Add(“y??(mm)“?“y??(mm)“);
????????????????dataGridView1.Columns.Add(“X??(m)“?“X??(m)“);
????????????????dataGridView1.Columns.Add(“Y??(m)“?“Y??(m)“);
????????????????dataGridView1.Columns.Add(“Z??(m)“?“Z??(m)“);
????????????????if?(dataGridView1.RowCount?!=0)
????????????????{
????????????????????button1.Enabled?=?true;
????????????????}
???????????????
????????????
????????}
????????private?void?打開ToolStripMenuItem_Click(object?sender?EventArgs?e)
????????{
????????????OpenFileDialog?op?=?new?OpenFileDialog();
????????????op.Filter?=?“(EXCEL)*.xls|*.xls“;
????????????if?(op.ShowDialog()?==?DialogResult.OK)
????????????{
????????????????dataGridView1.Columns.Clear();
????????????????dataGridView1.Visible?=?true;
????????????????string?s=?“select?*?from?[Sheet1$]“;
????????????????string?c?=?“Provider=Microsoft.Jet.OLEDB.4.0;Data?Source=“?+?op.FileName?+?“;Excel?8.0;HDR=Yes;IMEX=1“;
????????????????OleDbConnection?connection=?new?OleDbConnection(c);
????????????????connection.Open();
????????????????OleDbCommand?com=?new?OleDbCommand(s?connection?);
????????????????OleDbDataReader?read?=?com.ExecuteReader();
????????????????DataTable?tab?=?new?DataTable();
????????????????for?(int?i?=?0;?i?????????????????????tab.Columns.Add(read.GetName(i)?read.GetFieldType(i));
????????????????DataRow?row1;
????????????????while?(read.Read())
????????????????{
????????????????????row1?=?tab.NewRow();
????????????????????for?(int?j?=?0;?j?????????????????????{
????????????????????????row1[j]?=?read.GetValue(j);
????????????????????}
????????????????????tab.Rows.Add(row1);
????????????????}
????????????????dataGridView1.DataSource?=?tab;
????????????????if?(dataGridView1.RowCount?!=?0)
????????????????{
????????????????????button1.Enabled?=?true;
????????????????}
????????????}
????????}
????????private?void?關閉ToolStripMenuItem_Click(ob
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????16896??2009-12-01?21:25??空間后方交會算外方位元素\數據.xls
?????文件????????998??2009-12-01?22:33??空間后方交會算外方位元素\空間后方交會解外方位元素.sln
????..A..H.?????23040??2009-12-02?07:46??空間后方交會算外方位元素\空間后方交會解外方位元素.suo
?????文件???????5456??2009-12-01?22:33??空間后方交會算外方位元素\UpgradeLog.xm
?????文件??????47616??2009-12-02?03:38??空間后方交會算外方位元素\Doc1.doc
?????文件????????997??2009-11-21?21:32??空間后方交會算外方位元素\Backup\空間后方交會解外方位元素.sln
????..A..H.?????21504??2009-12-01?22:10??空間后方交會算外方位元素\Backup\空間后方交會解外方位元素.suo
?????文件??????12908??2009-12-01?22:01??空間后方交會算外方位元素\Backup\空間后方交會解外方位元素\Form1.cs
?????文件??????23684??2009-12-01?22:01??空間后方交會算外方位元素\Backup\空間后方交會解外方位元素\Form1.Designer.cs
?????文件???????6012??2009-12-01?22:01??空間后方交會算外方位元素\Backup\空間后方交會解外方位元素\Form1.resx
?????文件????????495??2009-11-21?21:32??空間后方交會算外方位元素\Backup\空間后方交會解外方位元素\Program.cs
?????文件???????5769??2009-12-01?22:10??空間后方交會算外方位元素\Backup\空間后方交會解外方位元素\矩陣運算.cs
?????文件???????3322??2009-12-01?21:47??空間后方交會算外方位元素\Backup\空間后方交會解外方位元素\空間后方交會解外方位元素.csproj
?????文件???????1244??2009-11-21?21:32??空間后方交會算外方位元素\Backup\空間后方交會解外方位元素\Properties\AssemblyInfo.cs
?????文件???????2926??2009-11-21?21:32??空間后方交會算外方位元素\Backup\空間后方交會解外方位元素\Properties\Resources.Designer.cs
?????文件???????5612??2009-11-21?21:32??空間后方交會算外方位元素\Backup\空間后方交會解外方位元素\Properties\Resources.resx
?????文件???????1119??2009-11-21?21:32??空間后方交會算外方位元素\Backup\空間后方交會解外方位元素\Properties\Settings.Designer.cs
?????文件????????249??2009-11-21?21:32??空間后方交會算外方位元素\Backup\空間后方交會解外方位元素\Properties\Settings.settings
?????文件???????3348??2009-12-01?22:33??空間后方交會算外方位元素\_UpgradeReport_Files\UpgradeReport.css
?????文件??????12505??2008-01-11?01:25??空間后方交會算外方位元素\_UpgradeReport_Files\UpgradeReport.xslt
?????文件?????????69??2009-12-01?22:33??空間后方交會算外方位元素\_UpgradeReport_Files\UpgradeReport_Minus.gif
?????文件?????????71??2009-12-01?22:33??空間后方交會算外方位元素\_UpgradeReport_Files\UpgradeReport_Plus.gif
?????文件????????495??2009-11-21?21:32??空間后方交會算外方位元素\空間后方交會解外方位元素\Program.cs
?????文件???????3530??2009-12-01?22:33??空間后方交會算外方位元素\空間后方交會解外方位元素\空間后方交會解外方位元素.csproj
?????文件???????5370??2009-12-02?03:33??空間后方交會算外方位元素\空間后方交會解外方位元素\矩陣運算.cs
?????文件???????6012??2009-12-02?03:35??空間后方交會算外方位元素\空間后方交會解外方位元素\Form1.resx
?????文件??????22958??2009-12-02?03:35??空間后方交會算外方位元素\空間后方交會解外方位元素\Form1.Designer.cs
?????文件??????15303??2009-12-02?03:35??空間后方交會算外方位元素\空間后方交會解外方位元素\Form1.cs
?????文件??????25088??2009-12-02?03:35??空間后方交會算外方位元素\空間后方交會解外方位元素\bin\Debug\空間后方交會解外方位元素.exe
?????文件??????44544??2009-12-02?03:35??空間后方交會算外方位元素\空間后方交會解外方位元素\bin\Debug\空間后方交會解外方位元素.pdb
............此處省略31個文件信息
- 上一篇:32位快速加法器源代碼Verilog
- 下一篇:玫瑰圖制作教程
評論
共有 條評論