- 积分
- 57
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-4-28
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
画站点图的问题,站点显示位置与实际位置不对应,求助各位大神!!!按照《GrADS站点文件作图详细解决方案》的帖子,进行数据处理和画图。数据处理没有问题,生成映射文件也正常,就是在站点数据显示的时候出现问题。我是把站点的海拔高度信息作为变量进行显示,其显示位置与实际站点位置不对应。如图
我的站点数据是国内的,站点信息如:23175 87.200 68.700 43.000,分别为站号、经度、纬度、海拔高度
Fortran程序如下:
program station2grd
implicit none
integer,parameter :: sumstid=10387
character*8 stid(sumstid)
real lon(sumstid),lat(sumstid),hgt(sumstid)
real tim
integer nlev,flag,i
!hgt,height above sea level
tim=0.0
nlev=1
flag=1
open(1,file='stationlist.txt',status='old')
do i=1,sumstid
read(1,*)stid(i),lon(i),lat(i),hgt(i)
enddo
close(1)
open(2,file='sta.grd',status='replace',form='binary')
!form='unformatted' form='binary'
do i=1,sumstid
write(2)stid(i),lon(i),lat(i),tim,nlev,flag,hgt(i)
enddo
nlev=0
write(2)stid(sumstid-1),lon(sumstid-1),lat(sumstid-1),tim,nlev,flag
close(2)
end
ctl文件为:
dset E:/f90/station/sta.grd
dtype station
index E:/f90/station/sta.map
undef 9999.00
title station data
tdef 1 linear 00Z07jul2017 6hr
vars 1
hgt 0 99 height above sea level
ENDVARS
|
|