爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 5198|回复: 6

[脚本编辑] 多时次站点数据作图问题

[复制链接]

新浪微博达人勋

发表于 2018-10-17 23:03:10 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
生成站点映射文件时显示错误

捕获.PNG

看到许多人提出这个问题是循环有问题,但是我用print输出的数据与我的原数据是一致的,所以想请教一下大神,不胜感激。
这是fortran文件
program main
implicit none
integer::ero,i,j,datasNb,Year
real::datas(6,50),lat(6),lon(6)
open(1,file='E:/SPI/Console1/SPI.txt',status='old')
read(1,*)lat(1),lat(2),lat(3),lat(4),lat(5),lat(6)
read(1,*),lon(1),lon(2),lon(3),lon(4),lon(5),lon(6)
print*,lat(2)
i=3
do
   read(1,*,iostat=ero)Year,datas(1,i),datas(2,i),datas(3,i),datas(4,i),datas(5,i),datas(6,i)
   if(ero/=0)exit
   i=i+1
enddo
print*,datas(2,3)
datasNb=i-1
open(2,file='E:\SPI\Console1\SPI.grd',status='replace',form='binary',access='direct',recl=6*datasNb)
write(2,rec=1) lat(1),lat(2),lat(3),lat(4),lat(5),lat(6),lon(1),lon(2),lon(3),lon(4),lon(5),lon(6),year,((datas(i,j),i=1,6),j=1,datasNb)
close(2)
pause
end program


这是我的描述文件
dset E:\SPI\Console1\SPI.grd
dtype station
stnmap E:\SPI\SPI.map
undef -999.0
title station data
xdef 3 linear 97.54 2.5
ydef 3 linear 32.31 2.5
tdef 42 linear 01JAN1976 1yr
vars 1
spi 0 99 spidata
endvars

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-10-20 16:28:16 | 显示全部楼层

回帖奖励 +2 金钱

有很多人分享过多站点,多时次,多层次的站点图做法,请楼主在论坛里搜索,看看相关的帖子。别人提出的循环问题,不是fortran的问题,是说的你的这种循环写出来的站点资料格式是否符合grads对站点数据格式的要求问题。所以建议你先了解一下grads要求的二进制的站点格式资料是什么样的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-10-21 22:32:56 | 显示全部楼层

回帖奖励 +2 金钱

应该是生成二进制文件的时候出错啦
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-10-22 21:36:50 | 显示全部楼层

回帖奖励 +2 金钱

他山之石,可以攻玉,楼主论坛找找,应该能够解决问题。我也是菜鸟,没办法帮助您。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2020-6-11 18:38:12 | 显示全部楼层

回帖奖励 +2 金钱

应该是不符合grads的站点数据格式,需要台站号
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-6-15 21:51:13 | 显示全部楼层

回帖奖励 +2 金钱

站点数据格式写的不对,提示里面说的很清楚
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-6-15 21:58:29 | 显示全部楼层
每个站点数据要先写头,再写站号,经纬度层次标记等等后再写值,值要写4字节有符号浮点数,再仔细看看站点数据的格式要求
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表