资源简介
本程序是基于C#语言开发的Windows桌面程序,功能为实现高斯平面坐标与大地坐标之间的转换,即高斯正反算。并附录相关的计算实例及数据。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
namespace 高斯正反算
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//定义全局变量
public static double a; //椭球的长半轴
public static double b; //椭球的短半轴
public static double e1; //椭球的第一偏心率
public static double e2; //椭球的第二偏心率
public static double f; //椭球的扁率
public static double L0;
public static double M; //带号
public static double L_;
//将TXT文档转换成数组
public static double[] TxtToArray(string path)
{
StreamReader sr = new StreamReader(@path );
//获取数组的行和列
int row = 0 col = 0;
string line;
while (!string.IsNullOrEmpty(line = sr.ReadLine()))
{
++row;
string[] s = line.Split(‘‘);
col = s.Length;
}
double []data=new double [row col ];
using (StreamReader SR = new StreamReader(@path))
{
for (int i = 0; i < row; i++)
{
string ss = SR.ReadLine();
string[] sdata = ss.Split(‘‘);
for (int j = 0; j < col; j++)
{
data[i j] = double .Parse ( sdata[j]);
}
}
}
return data;
}
//弧度转换为度分秒的的方法
public static double[] RadToDMS(double rad)
{
double deg = rad / Math.PI * 180;
int d = (int)deg;
double ms = deg - d;
int m = (int)(ms * 60);
double s = Math.Round((ms * 60 - m) * 60 3);
if (deg < 0)
{
ms = ms * (-1);
m = m * (-1);
}
if (s == 60)
{
m += 1;
s = 0;
}
double[] result = new double[3];
result[0] = d;
result[1] = m;
result[2] = s;
return result;
}
//度转换成弧度
public static double DegToRad(double d)
{
double rad = d / 180 * Math.PI;
return rad;
}
//弧度转换成度方法
public static double RadToDeg(double rad)
{
double deg = rad / Math.PI * 180;
return deg;
}
//计算子午线弧长的方法(其中B为纬度,A为椭球长半轴,E为椭球第一偏心率)
public static double HuChang(double B double A double E)
{
double m0 m2 m4 m6 m8 a0 a2 a4 a6 a8;
m0
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1014 2018-03-31 09:07 高斯正反算\高斯正反算.sln
文件 41472 2018-06-11 08:59 高斯正反算\高斯正反算.v12.suo
目录 0 2018-05-20 20:36 高斯正反算\高斯正反算\
文件 187 2018-03-31 09:07 高斯正反算\高斯正反算\App.config
目录 0 2018-03-31 15:50 高斯正反算\高斯正反算\bin\
目录 0 2018-03-31 15:50 高斯正反算\高斯正反算\bin\Debug\
文件 41472 2018-05-20 20:36 高斯正反算\高斯正反算\bin\Debug\高斯正反算.exe
文件 187 2018-03-31 09:07 高斯正反算\高斯正反算\bin\Debug\高斯正反算.exe.config
文件 79360 2018-05-20 20:36 高斯正反算\高斯正反算\bin\Debug\高斯正反算.pdb
文件 24224 2018-07-01 11:48 高斯正反算\高斯正反算\bin\Debug\高斯正反算.vshost.exe
文件 187 2018-03-31 09:07 高斯正反算\高斯正反算\bin\Debug\高斯正反算.vshost.exe.config
文件 490 2018-04-12 07:35 高斯正反算\高斯正反算\bin\Debug\高斯正反算.vshost.exe.manifest
文件 26564 2018-05-20 20:36 高斯正反算\高斯正反算\Form1.cs
文件 47431 2018-05-17 18:24 高斯正反算\高斯正反算\Form1.Designer.cs
文件 6596 2018-05-17 18:24 高斯正反算\高斯正反算\Form1.resx
文件 1284 2018-05-20 16:41 高斯正反算\高斯正反算\Form2.cs
文件 8812 2018-05-20 16:39 高斯正反算\高斯正反算\Form2.Designer.cs
文件 5817 2018-05-20 16:39 高斯正反算\高斯正反算\Form2.resx
文件 1149 2018-05-10 23:07 高斯正反算\高斯正反算\Form3.cs
文件 8531 2018-05-10 22:58 高斯正反算\高斯正反算\Form3.Designer.cs
文件 5817 2018-05-10 22:58 高斯正反算\高斯正反算\Form3.resx
目录 0 2018-03-31 15:50 高斯正反算\高斯正反算\obj\
目录 0 2018-05-20 20:36 高斯正反算\高斯正反算\obj\Debug\
文件 1453 2018-03-31 15:40 高斯正反算\高斯正反算\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 6959 2018-04-23 18:04 高斯正反算\高斯正反算\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 0 2018-03-31 09:07 高斯正反算\高斯正反算\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
文件 0 2018-03-31 09:07 高斯正反算\高斯正反算\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
文件 0 2018-03-31 09:07 高斯正反算\高斯正反算\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
目录 0 2018-03-31 09:07 高斯正反算\高斯正反算\obj\Debug\TempPE\
文件 2697 2018-07-01 11:48 高斯正反算\高斯正反算\obj\Debug\高斯正反算.csproj.FileListAbsolute.txt
文件 1093 2018-05-20 16:39 高斯正反算\高斯正反算\obj\Debug\高斯正反算.csproj.GenerateResource.Cache
............此处省略18个文件信息
相关资源
- C#开发webservice接口,对客户端post服务
- 中国矿业大学程序设计综合实践学生
- C#实现串口通信
- 数据结构与算法-C#版
- C#评委打分系统
- C#调用IDL报错.docx
- C# winform实现简单的贪吃蛇
- 北大青鸟C# 影院售票系统完整源码
- c#软件开发综合实践登录,注册功能
- C#开发实战1200例(第1、2卷Pdf)+第1卷
- C#WinFrom程序的FTP服务器上传
- C#TCP服务器和客户端Winform源代码
- 简单的C#窗口考试系统,无数据库.z
- C# 画画板 仿window画画板
- C#调用Ansys
- C#图形化实现棋盘L型骨牌覆盖--分治法
- C#ASP .NET数据库应用程序实现增删改查
- 完整C#ajax简单实现
- 计算点线缓冲区 c#
- C#创建,读写TXT文件,登陆与注册界面
- ASP.NET MVC项目实战网页版音乐播放平台
- FTP客户端C#.zip
- C#继承多态 某公司雇员(Employee)包
- c#聊天室服务器和客户端
- C#6.0学习笔记随书代码
- c#读取某张图片并旋转18度26度
- C#语言的网络爬虫
- 杨中科老师.net视频1-13季
- c#与三菱PLC通讯读写
- C#基本读取和写入INI配置文件
评论
共有 条评论