- 积分
- 210
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-5-19
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 leeon 于 2012-6-8 20:42 编辑
是这样的,我做程序读取数据并画等值线
我的数据格式是micaps第四类格点数据,lonCount,latCount分别为经纬格点数,StartLon,StartLat为起始经纬度,dLon,dLat为格距
这几个参数都是文件头里面的
//为X坐标赋值
for(int ii=0;ii<lonCount;ii++)
m_X[ii]=StartLon+ii*dLon;
//为Y坐标赋值
for(int ii=0;ii<latCount;ii++)
m_Y[ii]=StartLat+ii*dLat;
//将格点值读出来
double[,] S0=new double[lonCount,latCount];
for(int ii=0;ii<lonCount;ii++)
for(int jj=0;jj<latCount;ii++)
S0[ii,jj]=dataValue[ii*lonCount+jj];
//需要追踪的等值线的数值
int nc=(int)(EndContourLine-StartContourLine)/dContourLine;
for(int ii=0;ii<nc;ii++)
m_CValues[ii]=StartContourLine+ii*dContourLine;
XDelt=m_X[1]-m_X[0];
YDelt=m_Y[1]-m_Y[0];
m_ContourLines = Contour.CreateContourLines(m_GridData, m_X, m_Y, nc, m_CValues, XDelt, YDelt);
这段代码执行后出错,请教王老师及各位大大,这个问题在哪里,是不是我的理解有什么问题,请指教,先谢谢了!
|
|