- 积分
- 166
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-10-10
- 最后登录
- 1970-1-1

|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 weiguangjian 于 2013-1-22 19:56 编辑
手中有某个地区的DEM数据(即为海拔的栅格数据),已转成grads能画图的数据格式,并已做出平面图。但是这个数据只有x,y维是变化的,z维就是海拔高度值,t维固定。想要做地形的剖面是不可能实现的。现在就想要沿任意直线做一剖面,纵坐标表示高度值就可以,请问各路高人,该如何实现。...................
'set x 1'
'set y 1'
'set t 1'
lon1 = 120.03
lon2 = 120.13
lat1 = 35.91
lat2 = 35.99
lon = lon1
'collect 1 free'
while (lon <= lon2)
lat = lat1 + (lat2-lat1)*(lon-lon1) / (lon2-lon1)
'collect 1 gr2stn(h,'lon','lat')'
lon = lon + 0.0083333
endwhile
.............
'd coll2gr(1,-u)'
................
按以上脚本执行提示如下
Collect Error: Z or T must be the only varying dimension
Error from COLL2GR: Collection 1 empty
Operation Error: Error from coll2gr function
Error ocurred at column 1
DISPLAY error: Invalid expression
Expression = coll2gr(1,-u)
沿任意经线或纬线的这种剖面图倒是可以画出来
|
|