- 积分
- 3363
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2013-4-19
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Meteoinfolab脚本经验分享:读取轨迹数据(聚类图层)叠加在地形图层+添加聚类图层legend(1)根据Meteoinfo软件算出郑州(随便选的地方)2013年12月的轨迹,通过软件聚类生成cluster图层
(2)根据Meteoinfolab脚本编辑器读取轨迹图层+聚类图层
(3)叠加地形图层(地形数据来自于: 之前分享的中国地形数据:http://bbs.06climate.com/forum.php?mod=viewthread&tid=49302)
具体脚本如下:
[
- ]#add topographic data
- fn = 'H:/Meteoinfo/dixing/dixing-china.nc'
- f1 = addfile(fn)
- tdata1 = f1['z'][:,:]
- #plot
- axesm(tickfontsize=18)
- lchina = shaperead('D:/Temp/map/bou2_4p.shp')
- cluster = shaperead(r'H:\test\zhengzhou-test\2013-12\tgs\cluster\cluster.shp')
- tra = shaperead(r'H:\test\zhengzhou-test\2013-12\tgs\2013-12-zhengzhou.shp')
- geoshow(lchina,edgecolor='k',size=0.1)
- ss = makesymbolspec('line', {'value':'1', 'color':'r','size':3,'caption':'30.65%' }, \
- {'value':'2', 'color':'g', 'size':3,'caption':'33.87%'},\
- {'value':'3', 'color':'y', 'size':3,'caption':'19.35%'},\
- {'value':'4', 'color':'b', 'size':3,'caption':'16.13%'},field='Cluster'
- )
- geoshow(tra,color='k')
- geoshow(cluster,fontsize=17,bold='True',yoffset=13, avoidcoll=False,symbolspec=ss)
- legend(legend=cluster.legend(),loc='upper right',fontsize=18,markerscale=2)
- text(90.5, 48, 'Cluster (Zhengzhou)', fontname='Arial', fontsize=18, bold=True)
- #add dixing
- levels = arange(0, 6000, 100)
- layer = imshowm(tdata1,levels,cmap='MPL_terrain')
- xlim(90,120)
- ylim(32,50)
- xlabel('Longitude',fontsize=18)
- ylabel('Latitude',fontsize=18)
- #add a new colorbar
- axes([0.16,0.12,0.7,0.8], newaxes=True, frameon=False, axis=False)
- colorbar(layer,shrink=1,label='Height(m)',fontsize=18)
出图效果如下:
轨迹加聚类文件:
tgs.rar
(126.32 KB, 下载次数: 26)
|
评分
-
查看全部评分
|