資源簡介
使用C#編寫的攝影測量算法的合集,包含:后方交會、前方交會、相對定向、絕對定向、光束法。都在一個界面上,用Tab(標簽)來選擇不同功能界面。可以從TXT讀寫數據。

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Text;
using?System.Windows.Forms;
namespace?單像空間后方交會_20111003DataGridView_
{
????class?AbsoluteOrientation
????{
????????/**********************************************************************
?????????*?方法???求重心
?????????*?形參???點坐標,點數量
?????????*?返回值?重心
?????????*?********************************************************************/
????????public?double[]?Gravity_point(double[]?XYZint?control_num)
????????{
????????????double?tempX?=?0;
????????????double?tempY?=?0;
????????????double?tempZ?=?0;
????????????for?(int?i?=?0;?i?????????????{
????????????????tempX?+=?XYZ[i?0];
????????????????tempY?+=?XYZ[i?1];
????????????????tempZ?+=?XYZ[i?2];
????????????}
????????????//重心坐標
????????????double?Xg?=?tempX?/?control_num;
????????????double?Yg?=?tempY?/?control_num;
????????????double?Zg?=?tempZ?/?control_num;
????????????double[]?XgYgZg?=?new?double[3];
????????????XgYgZg[0]?=?Xg;
????????????XgYgZg[1]?=?Yg;
????????????XgYgZg[2]?=?Zg;
????????????return?XgYgZg;
????????}
????????/**********************************************************************
?????????*?方法???坐標重心化
?????????*?形參???點坐標,點數量
?????????*?返回值?重心化坐標
?????????*?********************************************************************/
????????public?double[]?Gravity_center(double[]?XYZ?int?control_num)
????????{
????????????double?tempX?=?0;
????????????double?tempY?=?0;
????????????double?tempZ?=?0;
????????????for?(int?i?=?0;?i?????????????{
????????????????tempX?+=?XYZ[i?0];
????????????????tempY?+=?XYZ[i?1];
????????????????tempZ?+=?XYZ[i?2];
????????????}
????????????//重心坐標
????????????double?Xg?=?tempX?/?control_num;
????????????double?Yg?=?tempY?/?control_num;
????????????double?Zg?=?tempZ?/?control_num;
????????????//重心化后的坐標
????????????double[]?XYZ_g?=?new?double[control_num?3];
????????????for?(int?i?=?0;?i?????????????{
????????????????XYZ_g[i?0]?=?XYZ[i?0]?-?Xg;
????????????????XYZ_g[i?1]?=?XYZ[i?1]?-?Yg;
????????????????XYZ_g[i?2]?=?XYZ[i?2]?-?Zg;
????????????}
????????????//返回重心化后的坐標
????????????return?XYZ_g;
????????}
????????/******************************************************************
?????????*?方法???提取誤差方程系數和常數
?????????*?形參???像空間輔助坐標系中心化坐標
?????????*?返回值?誤差方程系數和常數
?????????*?****************************************************************/
????????public?double[]?Want_A(double[]?UVW_ba?int?control_num)
????????{
????????????int?row?=?3?*?control_num;
????????????double[]?A?=?new?double[row?7];
????????????for?(int?i?=?0;?i?????????????????for?(int?j?=?0;?j?7;?j++)
????????????????????A[i?j]?=?0.0;
????????????for?(int?i?=?0;?i?????????????{
????????????????A[i?*?3?0]?=?1;
????????????????A[i?*?3?+?1?1]?=?1;
????????????????A[i?*?3?+?2?2]?=?1;
??????????????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2012-07-01?16:24??攝影測量程序集合\
?????文件?????????920??2011-10-21?21:26??攝影測量程序集合\Photogrammetry.sln
?????文件???????67584??2011-11-06?13:12??攝影測量程序集合\Photogrammetry.suo
?????目錄???????????0??2012-07-01?16:24??攝影測量程序集合\單像空間后方交會(20111003DataGridView)\
?????文件???????12239??2011-11-06?11:50??攝影測量程序集合\單像空間后方交會(20111003DataGridView)\AbsoluteOrientation.cs
?????文件???????11579??2011-11-05?23:33??攝影測量程序集合\單像空間后方交會(20111003DataGridView)\BackIntersect.cs
?????文件???????14610??2011-11-06?11:50??攝影測量程序集合\單像空間后方交會(20111003DataGridView)\BeamMethod.cs
?????文件???????58917??2011-11-05?23:25??攝影測量程序集合\單像空間后方交會(20111003DataGridView)\Form1.Designer.cs
?????文件????????2809??2011-11-05?23:25??攝影測量程序集合\單像空間后方交會(20111003DataGridView)\Form1.cs
?????文件???????17130??2011-11-05?23:25??攝影測量程序集合\單像空間后方交會(20111003DataGridView)\Form1.resx
?????文件????????5652??2011-11-06?11:50??攝影測量程序集合\單像空間后方交會(20111003DataGridView)\ForwardIntersect.cs
?????文件???????11313??2011-11-06?11:50??攝影測量程序集合\單像空間后方交會(20111003DataGridView)\IOput.cs
?????文件????????7390??2011-11-06?11:50??攝影測量程序集合\單像空間后方交會(20111003DataGridView)\Matrix.cs
?????文件????????4060??2011-10-23?12:49??攝影測量程序集合\單像空間后方交會(20111003DataGridView)\Photogrammetry.csproj
?????文件?????????527??2011-10-03?22:04??攝影測量程序集合\單像空間后方交會(20111003DataGridView)\Program.cs
?????目錄???????????0??2012-07-01?16:24??攝影測量程序集合\單像空間后方交會(20111003DataGridView)\Properties\
?????文件????????1432??2011-10-03?22:04??攝影測量程序集合\單像空間后方交會(20111003DataGridView)\Properties\AssemblyInfo.cs
?????文件????????2942??2011-10-03?22:04??攝影測量程序集合\單像空間后方交會(20111003DataGridView)\Properties\Resources.Designer.cs
?????文件????????5612??2011-10-03?22:04??攝影測量程序集合\單像空間后方交會(20111003DataGridView)\Properties\Resources.resx
?????文件????????1131??2011-10-03?22:04??攝影測量程序集合\單像空間后方交會(20111003DataGridView)\Properties\Settings.Designer.cs
?????文件?????????249??2011-10-03?22:04??攝影測量程序集合\單像空間后方交會(20111003DataGridView)\Properties\Settings.settings
?????文件????????6281??2011-11-06?11:50??攝影測量程序集合\單像空間后方交會(20111003DataGridView)\RelativeOrientation.cs
?????目錄???????????0??2012-07-01?16:24??攝影測量程序集合\單像空間后方交會(20111003DataGridView)\bin\
?????目錄???????????0??2012-07-01?16:24??攝影測量程序集合\單像空間后方交會(20111003DataGridView)\bin\Debug\
?????文件???????47616??2011-11-06?11:50??攝影測量程序集合\單像空間后方交會(20111003DataGridView)\bin\Debug\單像空間后方交會(20111003DataGridView).exe
?????文件??????157184??2011-11-06?11:50??攝影測量程序集合\單像空間后方交會(20111003DataGridView)\bin\Debug\單像空間后方交會(20111003DataGridView).pdb
?????文件???????11600??2011-11-06?11:50??攝影測量程序集合\單像空間后方交會(20111003DataGridView)\bin\Debug\單像空間后方交會(20111003DataGridView).vshost.exe
?????目錄???????????0??2012-07-01?16:24??攝影測量程序集合\單像空間后方交會(20111003DataGridView)\bin\Release\
?????文件???????45056??2011-11-06?09:09??攝影測量程序集合\單像空間后方交會(20111003DataGridView)\bin\Release\單像空間后方交會(20111003DataGridView).exe
?????文件???????95744??2011-11-06?09:09??攝影測量程序集合\單像空間后方交會(20111003DataGridView)\bin\Release\單像空間后方交會(20111003DataGridView).pdb
?????目錄???????????0??2012-07-01?16:24??攝影測量程序集合\單像空間后方交會(20111003DataGridView)\obj\
............此處省略26個文件信息
- 上一篇:單像空間后方交會攝影測量
- 下一篇:PLC通過TCP/IP協議通信C#源碼
評論
共有 條評論