- 积分
- 1486
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2011-10-27
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2015-6-16 15:41:28
|
显示全部楼层
-
- private void UV_speed(string file)
- {
- string formName;
- string title
- formName = Path.GetFileNameWithoutExtension(file);
- MeteoDataInfo aDataInfo = new MeteoDataInfo();
- string aFile = file;
- aDataInfo.OpenMICAPSData(aFile);
- StationData wdData = aDataInfo.GetStationData("WindDirection");
- StationData wsData = aDataInfo.GetStationData("WindSpeed");
- LegendScheme aLS = new LegendScheme(ShapeTypes.Point);
- aLS.ImportFromXMLFile( "windspeed.lgs");
- VectorLayer aLayer = DrawMeteoData.CreateSTBarbLayer_old(wdData, wsData, wsData, aLS, true, "UVbarb", false);
- title = formName.Substring(0, 2) + "年" + formName.Substring(2, 2) + "月" + formName.Substring(4, 2) + "日" + formName.Substring(6, 2) + "时" + "自动观测风向杆填图";
- aLayer.IsMaskout = true;
- int aLayerHandle = layersLegend1.ActiveMapFrame.AddLayer(aLayer, 0);
- aLayer.LayerName = "UV_speed";
- label3.Text = label3.Text + "\n" + title;
- layersLegend1.Refresh();
- layersLegend1.MapLayout.PaintGraphics();
- }
请问王老师,我想通过上述代码实现自动观测站中风速监测的功能,就是大于给定的值风杆用红色表示,小于给定的值风杆蓝色显示,但是每次编译出来总是提示有错误,说一个强制转换的问题,请问王老师,这个功能代码应该怎么改呢?麻烦王老师给予帮助啊,下面附近是自动观测的数据,请王老师帮忙改改呢~~~
自动观测数据:
lgs文件: |
|