资源简介
利用EGM模型,地球重力场参数计算软件,可以单点和多点计算高程异常和垂线偏差软件,采用c#语音编写。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using Microsoft.VisualBasic.Devices;
using Microsoft.VisualBasic.FileIO;
using System.Collections;
namespace duodianjisuan
{
public partial class dandianjisuan : Form
{
public dandianjisuan()
{
InitializeComponent();
}
double[] Cnm = new double[361 361];//完全正规化位系数变量
double[] Snm = new double[361 361];
double[] Pnm = new double[361 361]; //缔合勒让德多项式变量
double[] dPnm = new double[361 361]; //缔合勒让德多项式变量 (导数)
private void button1_Click(object sender EventArgs e)
{
OpenFileDialog openEgm = new OpenFileDialog();
openEgm.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
openEgm.Filter = “文本文件(*.txt)|*.txt|所有文件(*.*)|*.*“;
string textline = ““;//读取一行的值
string FileName = ““;
if (openEgm.ShowDialog(this) == DialogResult.OK)
{
int m1 = 0;//计数变量,记录文件里面有多少行数据
FileName = openEgm.FileName;
StreamReader reader = new StreamReader(FileName);
#region//读取EGM文件里的行数 共65338行数据
do
{
textline = reader.ReadLine();
if (textline != null)
{
m1++;
}
} while (textline != null);
reader.Close();
//共65338行数据
}
#endregion
#region//从EGM文本文件中读取位系数
StreamReader reader1 = new StreamReader(FileName);
reader1 = new StreamReader(FileName);
int n = 3; int m = 0; int m2 = 0;
MessageBox.Show(“即将读取EGM96数据,大概需要几秒时间,请稍候...“ “TIPS“
MessageBoxButtons.OK MessageBoxIcon.Exclamation);
do
{
for (n = 2; n <= 360; n++)
{
for (m = 0; m <= n; m++)
{
double nnn = 0;
double mmm = 0;
textline = reader1.ReadLine(); m2 = m2 + 1;
if (textline != null)
{
string[] split = textline.Split(new char[] { ‘\t‘ });
if (split.GetLength(0) > 3)
{
nnn = double.Parse(split[2]);
mmm = double.Parse(split[3]);
Cnm[n m] = nnn;
Snm[n m] = mmm;
}
}
}
progressBar1.Value = n;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-06-24 23:07 C#地球重力场参数计算软件\
目录 0 2015-06-24 23:07 C#地球重力场参数计算软件\duodianjisuan\
文件 10568 2008-05-25 20:20 C#地球重力场参数计算软件\duodianjisuan\Form1.Designer.cs
文件 1251 2008-05-25 20:20 C#地球重力场参数计算软件\duodianjisuan\Form1.cs
文件 3007000 2008-05-25 20:20 C#地球重力场参数计算软件\duodianjisuan\Form1.resx
文件 2330 2008-05-21 16:19 C#地球重力场参数计算软件\duodianjisuan\Form2.Designer.cs
文件 363 2008-05-21 16:19 C#地球重力场参数计算软件\duodianjisuan\Form2.cs
文件 5814 2008-05-21 16:19 C#地球重力场参数计算软件\duodianjisuan\Form2.resx
文件 494 2008-05-10 10:01 C#地球重力场参数计算软件\duodianjisuan\Program.cs
文件 159406 2008-05-24 15:10 C#地球重力场参数计算软件\duodianjisuan\cqg2000.ico
文件 24680 2008-05-21 15:48 C#地球重力场参数计算软件\duodianjisuan\dandianjisuan.Designer.cs
文件 12693 2008-05-25 20:07 C#地球重力场参数计算软件\duodianjisuan\dandianjisuan.cs
文件 8710 2008-05-21 15:48 C#地球重力场参数计算软件\duodianjisuan\dandianjisuan.resx
文件 17563 2008-05-21 15:48 C#地球重力场参数计算软件\duodianjisuan\duodianjisuan.Designer.cs
文件 16769 2008-05-21 15:48 C#地球重力场参数计算软件\duodianjisuan\duodianjisuan.cs
文件 7680 2008-05-24 15:10 C#地球重力场参数计算软件\duodianjisuan\duodianjisuan.csproj
文件 486 2008-05-21 16:06 C#地球重力场参数计算软件\duodianjisuan\duodianjisuan.csproj.user
文件 246783 2008-05-21 15:48 C#地球重力场参数计算软件\duodianjisuan\duodianjisuan.resx
文件 1668 2008-05-21 16:04 C#地球重力场参数计算软件\duodianjisuan\duodianjisuan_TemporaryKey.pfx
文件 8835 2008-05-21 14:31 C#地球重力场参数计算软件\duodianjisuan\jianjie.Designer.cs
文件 1373 2008-05-21 14:31 C#地球重力场参数计算软件\duodianjisuan\jianjie.cs
文件 5814 2008-05-21 14:31 C#地球重力场参数计算软件\duodianjisuan\jianjie.resx
文件 25081 2008-05-25 20:20 C#地球重力场参数计算软件\duodianjisuan\quyujisuan.Designer.cs
文件 16903 2008-05-25 20:20 C#地球重力场参数计算软件\duodianjisuan\quyujisuan.cs
文件 6617 2008-05-25 20:20 C#地球重力场参数计算软件\duodianjisuan\quyujisuan.resx
文件 929 2008-05-10 10:02 C#地球重力场参数计算软件\duodianjisuan.sln
文件 26112 2008-06-01 13:28 C#地球重力场参数计算软件\duodianjisuan.suo
- 上一篇:简单的超市管理系统
- 下一篇:C#实现的全景图拼接两张图片合并成一张图片源程序
评论
共有 条评论