- 积分
- 1499
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2011-10-27
- 最后登录
- 1970-1-1
|
发表于 2012-3-24 16:49:07
|
显示全部楼层
这是我的nc读取绘图示例代码,绘制的是等值线,希望对你有用~~~~填充图的大同小异
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); |
评分
-
查看全部评分
|