• 大小: 448KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-02
  • 语言: C#
  • 标签: 测绘  C#  

资源简介

VS2010编写的关于三角高程近似平差的窗体文件,有利于测绘从业者进行计算

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 三角高程近似平差2010
{
   public class Adjustment
    {
       /// 
       /// 将角度转为弧度
       /// 

       /// 
       public void calcu_changeAngle(Data data)
       {
           foreach (Point i in data.point)
           {
               if (i == data.point[0])
               {
                   i.forth.verticalAngle = base.DFMToDegree(i.forth.verticalAngle);
               }
               else if (i == data.point[data.point.Length - 1])
               {
                   i.back.verticalAngle = base.DFMToDegree(i.back.verticalAngle);
               }
               else
               {
                   i.forth.verticalAngle = base.DFMToDegree(i.forth.verticalAngle);
                   i.back.verticalAngle = base.DFMToDegree(i.back.verticalAngle);
               }
           }
       }
        /// 
        /// 计算平距
        /// 

        /// 
        public void calcu_horizontalAistance(Data data)
        { 
            foreach (Point i in data.point)
            {
                if (i == data.point[0])
                {
                    i.forth.horizontalAistance = i.forth.slantDistance * Math.Cos(i.forth.verticalAngle);
                }
                else if (i == data.point[data.point.Length - 1])
                {
                    i.back.horizontalAistance = i.back.slantDistance * Math.Cos(i.back.verticalAngle);
                }
                else
                {
                    i.forth.horizontalAistance = i.forth.slantDistance * Math.Cos(i.forth.verticalAngle);
                    i.back.horizontalAistance = i.back.slantDistance * Math.Cos(i.back.verticalAngle);
                }
            }
        }
        /// 
        /// 计算实测高差
        /// 

        /// 
        public void calcu_measuredValue(Data data)
        {

            foreach (Point i in data.point)
            {
                if (i == data.point[0])
                {
                    i.forth.measuredValue = i.forth.slantDistance * Math.Sin(i.forth.verticalAngle) + i.instruHeight - i.forth.beaconHeight;
                }
                else if (i == data.point[data.point.Length - 1])
                {
                    i.back.measuredValue = i.back.slantDistance * Math.Sin(i.back.verticalAngle) + i.instruHeight - i.back.beaconHeight;
                }
                else
                {
                    i.forth.measuredValue = i.forth.slantDistance * Math.Sin(i.forth.verticalAngle) + i.instruHeight - i.forth.beaconHeight;
                    i.back.measuredValue = i.back.slantDistance * Math.Sin(i.back.verticalAngle) + i.instruHeight - i.back.beaconHeight;

                }
            }
        }
        /

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-05-22 15:01  三角高程近似平差2010\
     目录           0  2018-05-22 15:15  三角高程近似平差2010\三角高程近似平差2010\
     文件       17185  2018-05-24 15:15  三角高程近似平差2010\三角高程近似平差2010\Form1.Designer.cs
     文件        6516  2018-05-24 17:41  三角高程近似平差2010\三角高程近似平差2010\Form1.cs
     文件      142526  2018-05-24 15:15  三角高程近似平差2010\三角高程近似平差2010\Form1.resx
     目录           0  2018-05-22 15:01  三角高程近似平差2010\三角高程近似平差2010\Properties\
     文件        1406  2018-05-22 15:01  三角高程近似平差2010\三角高程近似平差2010\Properties\AssemblyInfo.cs
     文件        2908  2018-05-22 15:01  三角高程近似平差2010\三角高程近似平差2010\Properties\Resources.Designer.cs
     文件        5612  2018-05-22 15:01  三角高程近似平差2010\三角高程近似平差2010\Properties\Resources.resx
     文件        1115  2018-05-22 15:01  三角高程近似平差2010\三角高程近似平差2010\Properties\Settings.Designer.cs
     文件         249  2018-05-22 15:01  三角高程近似平差2010\三角高程近似平差2010\Properties\Settings.settings
     目录           0  2018-05-22 15:12  三角高程近似平差2010\三角高程近似平差2010\bin\
     目录           0  2018-05-22 15:20  三角高程近似平差2010\三角高程近似平差2010\bin\Debug\
     文件      129024  2018-05-24 17:41  三角高程近似平差2010\三角高程近似平差2010\bin\Debug\三角高程近似平差2010.exe
     文件       52736  2018-05-24 17:41  三角高程近似平差2010\三角高程近似平差2010\bin\Debug\三角高程近似平差2010.pdb
     文件       11600  2018-05-24 17:44  三角高程近似平差2010\三角高程近似平差2010\bin\Debug\三角高程近似平差2010.vshost.exe
     文件         490  2013-03-18 17:00  三角高程近似平差2010\三角高程近似平差2010\bin\Debug\三角高程近似平差2010.vshost.exe.manifest
     目录           0  2018-05-24 17:45  三角高程近似平差2010\三角高程近似平差2010\bin\Release\
     文件        4905  2018-05-23 21:32  三角高程近似平差2010\三角高程近似平差2010\cls_Adjustment.cs
     文件        1826  2018-05-23 20:15  三角高程近似平差2010\三角高程近似平差2010\cls_base.cs
     文件        2986  2018-05-23 19:05  三角高程近似平差2010\三角高程近似平差2010\cls_Data.cs
     文件        7883  2018-05-24 00:21  三角高程近似平差2010\三角高程近似平差2010\cls_IO.cs
     文件         540  2018-05-22 15:16  三角高程近似平差2010\三角高程近似平差2010\cls_Program.cs
     目录           0  2018-05-22 15:01  三角高程近似平差2010\三角高程近似平差2010\obj\
     目录           0  2018-05-22 15:01  三角高程近似平差2010\三角高程近似平差2010\obj\x86\
     目录           0  2018-05-24 17:41  三角高程近似平差2010\三角高程近似平差2010\obj\x86\Debug\
     文件        5420  2018-05-22 15:20  三角高程近似平差2010\三角高程近似平差2010\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
     文件        6487  2018-05-24 17:41  三角高程近似平差2010\三角高程近似平差2010\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
     目录           0  2018-05-24 17:45  三角高程近似平差2010\三角高程近似平差2010\obj\x86\Debug\TempPE\
     文件       91290  2018-05-24 15:15  三角高程近似平差2010\三角高程近似平差2010\obj\x86\Debug\三角高程近似平差2010.Form1.resources
     文件         180  2018-05-22 15:16  三角高程近似平差2010\三角高程近似平差2010\obj\x86\Debug\三角高程近似平差2010.Properties.Resources.resources
............此处省略8个文件信息

评论

共有 条评论