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

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