爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4082|回复: 3

站点数据画中文站名应该怎么修改?

[复制链接]

新浪微博达人勋

发表于 2020-6-7 18:40:15 | 显示全部楼层 |阅读模式

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

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

x
meteoinfolab的代码如下:
#Get file names
fn = 'e:/1/1.txt'
stfn = 'e:/1/station.csv'

ncol = numasciicol(fn)
nrow = numasciirow(fn)
a = asciiread(fn,shape=(nrow,ncol))
lon = a[:,0]
lat = a[:,1]
pm= a[:,2]

#Read station name and lon/lat
table = readtable(stfn, format='%i%2s%2f')
stnames = table['Name']

#To grid data
x = arange(96, 111, 0.01)
y = arange(21, 35, 0.01)
gtemp,gx,gy = griddata((lon, lat), pm, xi=(x, y), method='idw', radius=2.3)

#Plot
axesm()
bou1_layer = shaperead('e:/MeteoInfo/map/xinan.shp')
mlayer = shaperead('e:/MeteoInfo/map/xinan.shp')
geoshow(bou1_layer, edgecolor='lightgray')
geoshow(mlayer, visible=False)

levs = [100, 200, 300,400, 500, 600, 700, 800, 900,1000]
cols = [(255,255,255),(0,255,0),(127,255,0),(255,255,0),(255,215,0),(255,128,0),(255,97,0), (255,0,0),(176,23,31),(135,38,87),(255,0,255)]

layer = contourfm(x, y, gtemp,levs,colors=cols)
slayer = scatterm(lon, lat,pm,levs,colors=cols, size=8)

layer.addfield('Name', 'string', stnames)
layer.addlabels('Name', fontname=u'楷体', fontsize=14, yoffset=15)


masklayer(mlayer, [layer])
xlim(96, 110.99)
ylim(21, 34.99)
title(u'(a)',fontname=u'黑体',fontsize=20,bold=False,color='black')   
colorbar(layer)

savefig('e:/1/1.png', 800, 800)


meteoinfo报错如下:


1.txt分布如下:分别为经度,纬度,降水资料
102.97        33.57        328.3824561
98.55        31.73        374.0964912
100        31.62        344.8596491
101.1        30.98        350.4736842
102.22        31.9        387.054386

station.csv分布如下:
若尔盖
德格
甘孜
道孚
马尔康

如果不添加红色代码是正确能出图的,但是加了站名的文件就读不出来,请问谁能指导下这应该怎么改?



meteoinfo运行结果

meteoinfo运行结果
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2022-1-13 23:31:05 | 显示全部楼层
楼主,问题解决了没有?遇到同样的问题了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2022-1-14 16:16:23 | 显示全部楼层
红尘滚滚1 发表于 2022-1-13 23:31
楼主,问题解决了没有?遇到同样的问题了

不好意思太久了我忘了已经,现在已经转用python了。。。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-1-24 16:08:07 | 显示全部楼层
现在已经转用python了。。。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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