- 积分
- 1486
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2011-10-27
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2012-3-23 11:11:43
|
显示全部楼层
MeteoInfo 发表于 2012-3-23 10:38
你提供的信息太少,数据的特征是什么?你怎么写的代码?等等
我读取NC的代码就是按照girdData的方法来的,这个nc数据是 0.5分辨率的一个甘肃省区域wrf模式的模拟数据,读取代码是按照demo的示例来写的。
NetCDFDataInfo aDataInfo = new NetCDFDataInfo();
string aFile = Application.StartupPath + "\\Sample\\1.nc";
aDataInfo.ReadDataInfo(aFile);
GridData gridData = aDataInfo.GetGridData_LonLat(1, 1, 0); // 这个是对第一个变量LU指数的第一个层次绘制的
bool hasNoData = true;
LegendScheme aLS = LegendManage.CreateLegendSchemeFromGridData(gridData, LegendType.UniqueValue,
ShapeTypes.Polyline, ref hasNoData);
VectorLayer aLayer = new VectorLayer(ShapeTypes.Polyline);
aLayer = DrawMeteoData.CreateContourLayer(gridData, aLS, "NetCDF");
aLayer.IsMaskout = true;
int aLayerHandle = G_LayerLegend.MapFrames[0].AddLayer(aLayer,0);
按照这样的方法绘制不能对应到相应的地区去~~~~请王老看看~~~谢谢 |
|