资源简介
可以用来提取IGS全球服务组织CODE中心电离层VTEC数据-IGS can be used to extract a global service organization CODE ionospheric VTEC data center
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using Mapack;
namespace IonosphericVarAnalysis
{
class IVA
{
//声明全局变量
//int Year;
double LatitudeF;
double LatitudeT;
double LongitudeF;
double LongitudeT;
int SitLat;
int SitLon;
int SitLatitudeF;
int SitLatitudeT;
int SitLongitudeF;
int SitLongitudeT;
int timesection = 0;
//声明用来存储:IONX各天的文件名的字符串数组---以及IONX文件的个数
int NumberOfIONXFile;//文件个数
string[] NameOfIONXFile;//文件的名称
//开辟一个数组,来存储每一天特定区域的“IONX”信息
double[] IONXInfoOfSpecialAera;
string[] IONXLATLON = new string[1 73];
//存储当前文件所在的:路径
string DirectoryofIONXFile;//存储文件的路径
string NameandDirectoryofIONXFile;
//构造函数
public IVA(double latitudefromdouble latitudetodouble longitudefromdouble longitudetostring directoryoffilenameofdays)
{
SitLatitudeF=(int)latitudefrom;
SitLatitudeT = (int)latitudeto;
SitLongitudeF=(int )longitudefrom;
SitLongitudeT = (int)longitudeto;
//经纬度格网---均要外推一格----以便保证研究的区域包含在之内
//Year = year;
double laf;
double lat;
double lof;
double lot;
SitLat = (int)latitudefrom;
SitLon = (int)longitudefrom;
//纬度:上下列值
laf=latitudefrom / 2.5-1;
LatitudeF = Math.Floor(laf) * 2.5;
lat = latitudeto / 2.5+1;
LatitudeT = Math.Floor(lat) * 2.5;
lof = longitudefrom/ 5.0-1;
LongitudeF = Math.Floor(lof)*5.0;
lot =longitudeto / 5.0+1;
LongitudeT = Math.Floor(lot) * 5.0;
//开辟数组
int row =(int ) (Math.Floor(lat) - Math.Floor(laf)+1) * 12;
int col = (int)(Math.Floor(lot) - Math.Floor(lof)) + 1;
IONXInfoOfSpecialAera=new double[row col ];//因为每个文件里有12组数据,所以这里对行乘以12
//Console.WriteLine(LatitudeF.ToString() + “%%“ + LatitudeT.ToString() + “%%“ + LongitudeF.ToString() + “%%“ + LongitudeT.ToString());
//Console.ReadLine();
//获得路径
char []mychar ={‘\\‘‘\\‘ };
DirectoryofIONXFile = directoryoffilenameofdays.Remove(directoryoffilenameofdays.LastIndexOfAny(mychar) + 1);
char[] notechar ={ ‘.‘ };
//string a = directoryoffilenameofdays;
NameandDirectoryofIONXFile = directoryoffilenameofdays.Remove(directoryoffilenameofdays.LastIndexOfAny(notechar));
//Console.WriteLine(NameandDirectoryofIONXFile);
//Console.ReadLine();
//获得个数及其名称数组
NumberOfIONXFile = ScanningToFile(directoryoffilenameofdays);
NameOfIONXFile=new string[NumberOfIONXFile];
NameOfIONXFile = R
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2248 2008-07-21 13:53 从CODE中心提取特定区域VTEC软件080713\IonosphericVarAnalysis\IonosphericVarAnalysis.csproj
文件 216 2008-09-06 16:56 从CODE中心提取特定区域VTEC软件080713\IonosphericVarAnalysis\obj\IonosphericVarAnalysis.csproj.FileList.txt
文件 29384 2008-09-06 16:57 从CODE中心提取特定区域VTEC软件080713\IonosphericVarAnalysis\Program.cs
文件 1203 2008-06-05 01:58 从CODE中心提取特定区域VTEC软件080713\IonosphericVarAnalysis\Properties\AssemblyInfo.cs
文件 955 2008-06-05 01:58 从CODE中心提取特定区域VTEC软件080713\IonosphericVarAnalysis.sln
..A..H. 15872 2008-09-06 17:00 从CODE中心提取特定区域VTEC软件080713\IonosphericVarAnalysis.suo
目录 0 2008-07-23 16:42 从CODE中心提取特定区域VTEC软件080713\IonosphericVarAnalysis\bin\Debug
目录 0 2008-08-07 13:18 从CODE中心提取特定区域VTEC软件080713\IonosphericVarAnalysis\obj\Debug
目录 0 2008-07-23 16:42 从CODE中心提取特定区域VTEC软件080713\IonosphericVarAnalysis\bin
目录 0 2008-07-23 16:42 从CODE中心提取特定区域VTEC软件080713\IonosphericVarAnalysis\obj
目录 0 2008-07-23 16:42 从CODE中心提取特定区域VTEC软件080713\IonosphericVarAnalysis\Properties
目录 0 2008-09-06 16:57 从CODE中心提取特定区域VTEC软件080713\IonosphericVarAnalysis
目录 0 2008-07-23 16:42 从CODE中心提取特定区域VTEC软件080713
----------- --------- ---------- ----- ----
50096 14
- 上一篇:8位流水灯的VHDL程序.
- 下一篇:42U机柜CAD图纸
评论
共有 条评论