• 大小: 84KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-04
  • 语言: 其他
  • 标签: 测绘  遥感  

资源简介

摄影测量连 续法相对定向 测绘 遥感 摄影测量连 续法相对定向 测绘 遥感 摄影测量连 续法相对定向 测绘 遥感

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace ConsoleApplication
{
    class Program
    {
        static void Main(string[] args)
        {
            //循环判断的控制变量
            int num = 0;
            //读取控制点个数
            int control_num = Read_bundle_num();
            //Console.WriteLine(control_point + 1);
            //读取控制点点名
            string[] point_name = Read_bundleadjustment_SCBA_Point_name();
            //读取控制点及其像点信息文件前三个为控制点空间坐标,后四个分别为左右像点像点坐标
            double[] Point_Resulr = Read_bundleadjustment_SCBA_Point_Result();
            //控制点空间坐标数组
            double[] control_XYZ = new double[3control_num];
            //控制点像点坐标
            double[] left_point_obs = new double[2control_num];
            double[] right_point_obs = new double[2control_num];

            for (int a = 0; a < control_num; a++)
            {
                control_XYZ[0 a] = Point_Resulr[0 a];
                control_XYZ[1 a] = Point_Resulr[1 a];
                control_XYZ[2 a] = Point_Resulr[2 a];
                left_point_obs[0 a] = Point_Resulr[3 a];
                left_point_obs[1 a] = Point_Resulr[4 a];
                right_point_obs[0 a] = Point_Resulr[5 a];
                right_point_obs[1 a] = Point_Resulr[6 a];
            }

            //读取相机参数文件,内方位元素,畸变参数等
            double[] temp = Bundleadjustment_SCBA_Camera_Result();
            double x0 = temp[0];
            double y0 = temp[1];
            double f = temp[3];
            double K1 = temp[6];
            double K2 = temp[7];
            double p1 = temp[8];
            double p2 = temp[9];
            double arf = temp[10];
            double beita = temp[11];


            //读取外方位元素初值文件
            double[] Photo = Bundleadjustment_SCBA_Photo_Result();
            double left_Xs left_Ys left_Zs left_fia left_w left_k;
            double right_Xs right_Ys right_Zs right_fia right_w right_k;
            left_Xs = Photo[0 0]; right_Xs = Photo[1 0];
            left_Ys = Photo[0 1]; right_Ys = Photo[1 1];
            left_Zs = Photo[0 2]; right_Zs = Photo[1 2];
            left_fia = Photo[0 3]; right_fia = Photo[1 3];
            left_w = Photo[0 4]; right_w = Photo[1 4];
            left_k = Photo[0 5]; right_k = Photo[1 5];
            //计算求得旋转矩阵
            double[] R_left = Rotation_matrix(left_fia left_w left_k);
            double[] R_right = Rotation_matrix(right_fia right_w right_k);

            //将坐标加以改正,包括内方位元素和畸变差
            left_point_obs = Point_app(control_num left_point_obs x0 y0 K1 K2 p1 p2 arf beita R_left left_Xs left_Ys left_Zs f control_XYZ);
            right_point_obs = Point_app(control_num right_point_obs x0 y0 K1 K2 p1 p2 arf beita R_right right_Xs right_Ys right_Zs f control_XYZ);

            //相对于右片像空间辅助坐标系的旋转矩阵
            double[] R2 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        232  2010-10-13 16:04  连续法相对定向\ConsoleApplication\bin\Debug\answer.txt

     文件        489  2010-10-02 16:13  连续法相对定向\ConsoleApplication\bin\Debug\bundleadjustment_SCBA_Camera_Result.scbacmr

     文件        448  2010-10-02 16:55  连续法相对定向\ConsoleApplication\bin\Debug\bundleadjustment_SCBA_Photo_Result.scbapht

     文件       9766  2010-10-02 16:13  连续法相对定向\ConsoleApplication\bin\Debug\bundleadjustment_SCBA_Point_Result.scbapts

     文件      14848  2010-10-26 21:38  连续法相对定向\ConsoleApplication\bin\Debug\ConsoleApplication.exe

     文件      32256  2010-10-26 21:38  连续法相对定向\ConsoleApplication\bin\Debug\ConsoleApplication.pdb

     文件      14328  2010-11-18 23:53  连续法相对定向\ConsoleApplication\bin\Debug\ConsoleApplication.vshost.exe

     文件        490  2007-07-21 01:33  连续法相对定向\ConsoleApplication\bin\Debug\ConsoleApplication.vshost.exe.manifest

     文件       8475  2010-10-21 20:18  连续法相对定向\ConsoleApplication\bin\Debug\model_point_location.txt

     文件       6698  2010-10-26 21:38  连续法相对定向\ConsoleApplication\bin\Debug\连续法相对定向.txt

     文件       2509  2010-10-10 19:37  连续法相对定向\ConsoleApplication\ConsoleApplication.csproj

     文件       3065  2010-11-18 23:53  连续法相对定向\ConsoleApplication\obj\Debug\ConsoleApplication.csproj.FileListAbsolute.txt

     文件      14848  2010-10-26 21:38  连续法相对定向\ConsoleApplication\obj\Debug\ConsoleApplication.exe

     文件      32256  2010-10-26 21:38  连续法相对定向\ConsoleApplication\obj\Debug\ConsoleApplication.pdb

     文件      30396  2010-10-26 21:38  连续法相对定向\ConsoleApplication\Program.cs

     文件       1392  2010-10-10 19:37  连续法相对定向\ConsoleApplication\Properties\AssemblyInfo.cs

     文件     138752  2011-10-27 14:31  连续法相对定向\说明.doc

     文件        944  2010-10-10 19:37  连续法相对定向\连续法相对定向.sln

    ..A..H.     13824  2010-11-19 00:00  连续法相对定向\连续法相对定向.suo

     目录          0  2011-10-27 14:33  连续法相对定向\ConsoleApplication\obj\Debug\TempPE

     目录          0  2011-10-27 14:33  连续法相对定向\ConsoleApplication\bin\Debug

     目录          0  2011-10-27 14:33  连续法相对定向\ConsoleApplication\obj\Debug

     目录          0  2011-10-27 14:33  连续法相对定向\ConsoleApplication\bin

     目录          0  2011-10-27 14:33  连续法相对定向\ConsoleApplication\obj

     目录          0  2011-10-27 14:33  连续法相对定向\ConsoleApplication\Properties

     目录          0  2011-10-27 14:33  连续法相对定向\ConsoleApplication

     目录          0  2011-10-27 14:33  连续法相对定向

----------- ---------  ---------- -----  ----

               326016                    27



............此处省略0个文件信息

评论

共有 条评论

相关资源