資源簡介
(1) 空間直角坐標之間的轉換、
(2) 平面坐標之間的轉換、
(3) 空間直角坐標同大地坐標之間的轉換、
(4) 大地坐標同平面坐標之間的轉換
(5) 高斯坐標換帶計算
(6) 高程擬合的功能
(7) 導入坐標與保存轉換后坐標

代碼片段和文件信息
//*******************************************************************
//張飛?ecit?2015/3/8
//該部分主要用于平面坐標之間的四參數(Δx?Δyθ??k)的求解
//該部分主要采用了四參數轉換模型
//******************主要編寫思路**************************************
//1、導入計算七參數的同名點坐標(格式為number?oldx?oldy??newx?newy?),同名點應大于3個
//2、增加、清除、刪除用于導入點的修改
//3、采用最小二乘原理計算四參數
//********************************************************************
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;
using?System.IO;
namespace?坐標轉換
{
????public?partial?class?calculatefour?:?Form
????{
????????public?main?ma?=?new?main();
????????//變量區
????????private?string?fName;
????????private?bool?isFileHaveName?=?false;
????????public?double?Δx?Δy?θ?k;//四參數
????????public?double?c?d;
????????public?int?n;//n為數據個數
????????public?int[]?pointnum;//點號
????????public?double[]?oldx;//源坐標x
????????public?double[]?oldy;//源坐標y
????????public?double[]?newx;//目標坐標x
????????public?double[]?newy;//目標坐標y
????????Matrix?l;//定義一個l矩陣
????????//Matrix?P;//定義一個P矩陣
????????Matrix?B;//定義一個B矩陣
????????Matrix?BT;//定義一個BT矩陣
????????Matrix?BTB;//定義一個BTB矩陣
????????Matrix?BTB_;//定義一個BTB_矩陣
????????Matrix?BTB_BT;//定義一個BTB_BT矩陣
????????Matrix?rx;//定義七參數的一個矩陣
????????//qr分解法
????????Matrix?L;//下三角單位矩陣
????????Matrix?U;//上三角矩陣
????????Matrix?P;
????????Matrix?M;
????????Matrix?Q;
????????Matrix?R;
????????public?calculatefour(main?ma)
????????{
????????????InitializeComponent();
????????????this.ma?=?ma;???????????
????????}
????????//傳遞四參數
????????public?double?getx()
????????{
????????????return?Δx;
????????}
????????public?double?gety()
????????{
????????????return?Δy;
????????}
????????public?double?getk()
????????{
????????????return?k;
????????}
????????public?double?getθ()
????????{
????????????return?θ;
????????}
????????///?
????????///?窗體載入
????????///?
????????///?
????????///?
????????private?void?calculatefour_Load(object?sender?EventArgs?e)
????????{
????????????listViewfour.GridLines?=?true;//表格是否顯示網格線
????????????listViewfour.FullRowSelect?=?true;//是否選中整行
????????????listViewfour.View?=?View.Details;//設置顯示方式
????????????listViewfour.Scrollable?=?true;//是否自動顯示滾動條
????????????listViewfour.MultiSelect?=?false;//是否可以選擇多行
????????????//添加表頭(列)
????????????listViewfour.Columns.Add(“點號“?50?HorizontalAlignment.Center);
????????????listViewfour.Columns.Add(“源坐標x“?100?HorizontalAlignment.Center);
????????????listViewfour.Columns.Add(“源坐標y“?100?HorizontalAlignment.Center);????????????
????????????listViewfour.Columns.Add(“目標坐標x“?100?HorizontalAlignment.Center);
????????????listViewfour.Columns.Add(“目標坐標y“?100?HorizontalAlignment.Center);
????????????
????????}
????????///?
????????///?導入坐標
????????///?
????????///
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-04-21?16:36??坐標轉換\
?????文件?????????308??2014-12-26?21:19??坐標轉換\123.txt
?????文件?????????304??2015-03-22?10:40??坐標轉換\1百米.txt
?????文件????????7265??2015-03-26?22:06??坐標轉換\Matrix.cs
?????文件?????????492??2014-12-25?13:11??坐標轉換\Program.cs
?????目錄???????????0??2014-12-25?13:10??坐標轉換\Properties\
?????文件????????1356??2014-12-25?13:10??坐標轉換\Properties\AssemblyInfo.cs
?????文件????????2876??2014-12-25?13:10??坐標轉換\Properties\Resources.Designer.cs
?????文件????????5612??2014-12-25?13:10??坐標轉換\Properties\Resources.resx
?????文件????????1099??2014-12-25?13:10??坐標轉換\Properties\Settings.Designer.cs
?????文件?????????249??2014-12-25?13:10??坐標轉換\Properties\Settings.settings
?????目錄???????????0??2014-12-25?13:11??坐標轉換\bin\
?????目錄???????????0??2014-12-28?09:16??坐標轉換\bin\Debug\
?????目錄???????????0??2014-12-26?21:16??坐標轉換\bin\Debug\app.publish\
?????目錄???????????0??2014-12-26?21:16??坐標轉換\bin\Debug\app.publish\Application?Files\
?????目錄???????????0??2014-12-26?21:16??坐標轉換\bin\Debug\app.publish\Application?Files\坐標轉換_1_0_0_0\
?????文件???????32256??2014-12-26?21:16??坐標轉換\bin\Debug\app.publish\Application?Files\坐標轉換_1_0_0_0\坐標轉換.exe.deploy
?????文件????????6655??2014-12-26?21:16??坐標轉換\bin\Debug\app.publish\Application?Files\坐標轉換_1_0_0_0\坐標轉換.exe.manifest
?????文件??????431520??2014-12-26?21:16??坐標轉換\bin\Debug\app.publish\setup.exe
?????文件????????5613??2014-12-26?21:16??坐標轉換\bin\Debug\app.publish\坐標轉換.application
?????文件????????1909??2015-10-20?12:08??坐標轉換\bin\Debug\坐標轉換.application
?????文件???????83968??2015-10-20?12:08??坐標轉換\bin\Debug\坐標轉換.exe
?????文件????????3026??2015-10-20?12:08??坐標轉換\bin\Debug\坐標轉換.exe.manifest
?????文件??????161280??2015-10-20?12:08??坐標轉換\bin\Debug\坐標轉換.pdb
?????文件????????1909??2015-10-20?12:08??坐標轉換\bin\Debug\坐標轉換.vshost.application
?????文件???????11600??2015-10-20?12:48??坐標轉換\bin\Debug\坐標轉換.vshost.exe
?????文件????????3026??2015-10-20?12:08??坐標轉換\bin\Debug\坐標轉換.vshost.exe.manifest
?????目錄???????????0??2015-10-20?12:57??坐標轉換\bin\Release\
?????文件???????13521??2015-03-26?21:32??坐標轉換\calculatefour.Designer.cs
?????文件???????14866??2015-03-26?22:07??坐標轉換\calculatefour.cs
?????文件????????5817??2015-03-26?21:32??坐標轉換\calculatefour.resx
............此處省略94個文件信息
- 上一篇:asp.net學生公寓信息管理系統
- 下一篇:C#實現銀行貸款利息算法
評論
共有 條評論