- 积分
- 4182
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2011-6-27
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 孤蓝et 于 2017-7-18 02:08 编辑
近期开发的程序需要批量读取micaps第四类和第十一类数据,本来打算自己从头写,但是看到版主开源的meteoinfo本身支持这两类数据,翻找开源的dll代码,也发现实际是包含这两类数据的读取模块,就借助版主的代码,能省不少代码。@MeteoInfo 目前也实现micaps数据的载入,并能够输出相关信息,具体代码如下:
- //Create a MeteoDataInfo object
- MeteoDataInfo aDataInfo = new MeteoDataInfo();
- //Open Micaps data file
- string aFile = Application.StartupPath + "\\micaps.4";
- aDataInfo.OpenMICAPSData(aFile);
- richTextBox1.AppendText(aDataInfo.DataType.ToString() + "\r\n");
- richTextBox1.AppendText(aDataInfo.GetTime().ToString() + "\r\n");
- //Get GridData
- GridData cloud = aDataInfo.GetGridData("var");
- richTextBox1.AppendText(cloud.Data[0,0].ToString() + "\r\n");
- richTextBox1.AppendText(cloud.X[0].ToString() + "\r\n");
- richTextBox1.AppendText(cloud.Y[0].ToString() + "\r\n");
- richTextBox1.AppendText(cloud.Data[0,1].ToString() + "\r\n");
- richTextBox1.AppendText(cloud.X[0].ToString() + "\r\n");
- richTextBox1.AppendText(cloud.Y[1].ToString() + "\r\n");
复制代码
看了半天版主的源代码,尝试用最笨的办法读取出经纬度和相应的数值,但是效率太低了。
比如给定经纬度,得到该经纬网格上的具体数值,这个需求怎么才能实现?
盼版主赐教。万分感谢。
|
|