爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
楼主: mofangbao

[分享资料] GrADS调色盘V1.3发布-支持脚本定制输出格式

  [复制链接]

新浪微博达人勋

发表于 2022-3-14 22:27:01 | 显示全部楼层
赞~~~~实用工具
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-3-19 10:40:31 | 显示全部楼层
学习了,升级之后的好用
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-3-23 16:23:30 | 显示全部楼层
学习了,感谢分享
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-3-23 21:59:28 | 显示全部楼层
感谢分享,学习学习!!!!
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-3-24 10:58:14 | 显示全部楼层
感谢分享 学习了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-3-25 10:11:28 | 显示全部楼层
十分感谢,非常需要了~
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-3-27 20:14:39 | 显示全部楼层
下载调色板
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-3-28 23:01:25 | 显示全部楼层
太棒了
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2022-3-28 23:21:57 | 显示全部楼层
#-----------------------------------------------------# Author: Yaqiang Wang
# Date: 2014-11-16
# Purpose: Read FY2E hdf5 data
# Note: Sample
#-----------------------------------------------------
from org.meteoinfo.data.meteodata import MeteoDataInfo
from org.meteoinfo.data.meteodata import Dimension
from org.meteoinfo.data.meteodata import DimensionType
from org.meteoinfo.data.meteodata import DrawMeteoData
from org.meteoinfo.projection import ProjectionInfo
from org.meteoinfo.projection import KnownCoordinateSystems
from org.meteoinfo.legend import LegendManage
from org.meteoinfo.legend import LegendType
from org.meteoinfo.shape import ShapeTypes
import os.path
import jarray

#Set data directory
dataDir = 'D:/Temp/hdf/'

#Create MeteoDataInfo object
mdi = MeteoDataInfo()

projInfo = ProjectionInfo("+proj=geos +lon_0=104.5 +h=35785864")

#Read hdf data file
#fn = dataDir + 'FY2E_CTA_MLT_NOM_20141116_0200.hdf'
fn = dataDir + 'FY2E_FDI_ALL_NOM_20110713_0100.hdf'
if os.path.isfile(fn):
        print fn
        mdi.openNetCDFData(fn)
        dataInfo = mdi.getDataInfo()
        print mdi.getInfoText()
        xmin = -5750000.0
        ymin = -5750000.0
        xnum = 2288
        ynum = 2288
        xmax = 5750000.0
        ymax = 5750000.0
        xdelt = (xmax - xmin) / xnum
        ydelt = (ymax - ymin) / ynum
        xlist = []
        ylist = []
        for i in range(0,xnum):
                xlist.append(xmin + xdelt * i)
        for i in range(0,ynum):
                ylist.append(ymin + ydelt * i)

        X = jarray.array(xlist, 'd')
        Y = jarray.array(ylist, 'd')
        xDim = Dimension(DimensionType.X)
        xDim.setValues(X)
        dataInfo.setXDimension(xDim)
        yDim = Dimension(DimensionType.Y)
        yDim.setValues(Y)
        dataInfo.setYDimension(yDim)
        #var = dataInfo.getVariable('FY2E_CLM_Hourly_Cloud_Amount')
        var = dataInfo.getVariable('NOMChannelVIS')
        dimList = [yDim, xDim]
        var.setDimensions(dimList)
        print 'Get grid data...'
        gData = mdi.getGridData(var.getName())        
        gData.yReverse()
        gData.projInfo = projInfo
        #gData.missingValue = 0.0
        print 'Reproject grid data to Lon/Lat...'
        toProj = KnownCoordinateSystems.geographic.world.WGS1984
        gData = gData.project(toProj)
        print 'Ouput grid data to Sufer ASCII grid data file...'
        outfn = 'D:/Temp/test/NOMChannelVIS.grd'
        gData.saveAsSurferASCIIFile(outfn)
        print 'Create raster layer from the grid data...'
        aLS = LegendManage.createLegendSchemeFromGridData(gData, LegendType.GraduatedColor, ShapeTypes.Polygon)
        aLayer = DrawMeteoData.createRasterLayer(gData, "Test_FY2E", aLS)
        #aLayer = DrawMeteoData.createShadedLayer(gData, aLS, 'Test_HDF_Shaded', 'AOD', True)
        aLayer.setProjInfo(toProj)
        #aLayer.setProjInfo(projInfo)
        print 'Add the layer...'
        mf = miapp.getMapDocument().getActiveMapFrame()
        mf.addLayer(aLayer)
        mf.moveLayer(aLayer, 0)

print 'Finished!'
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-3-30 20:44:39 | 显示全部楼层
{:eb511:}
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

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

本版积分规则

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

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

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