资源简介
本程序是基于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#解析HL7消息的库135797
- C# OCR数字识别实例,采用TessnetOcr,对
- 考试管理系统 - C#源码
- asp.net C#购物车源代码
- C#实时网络流量监听源码
- C#百度地图源码
- Visual C#.2010从入门到精通配套源程序
- C# 软件版本更新
- C#屏幕软键盘源码,可以自己定制界面
- 智慧城市 智能家居 C# 源代码
- c#获取mobile手机的IMEI和IMSI
- C#实现简单QQ聊天程序
- 操作系统 模拟的 欢迎下载 C#版
- C#写的计算机性能监控程序
- 用C#实现邮件发送,有点类似于outlo
- MVC model层代码生成器 C#
- c#小型图书销售系统
- C# Socket Server Client 通讯应用 完整的服
- c# winform 自动登录 百度账户 源代码
- C#编写的16进制计算器
- C#TCP通信协议
- C# 数据表(Dataset)操作 合并 查询一
- C#语音识别系统speechsdk51,SpeechSDK51L
- 数据库备份还原工具1.0 C# 源码
-
[免费]xm
lDocument 节点遍历C# - EQ2008LEDc#开发实例
- DirectX.Capturec# winform 操作摄像头录像附
- c# 实现的最大最小距离方法对鸢尾花
- C#版保龄球记分代码
- C#自定义控件
评论
共有 条评论