爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 10710|回复: 4

[求助] 请教一个在arcgis中用python代码将netCDF转化为栅格的问题

[复制链接]

新浪微博达人勋

发表于 2015-9-22 11:51:46 | 显示全部楼层 |阅读模式

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

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

x
楼主近期才开始学习arcgis和python,因为有个netCDF文件想要转换成栅格进行处理,就用了arcgis的Make NetCDF Raster Layer工具,但由于在下需要各个time点上的栅格,于是试着用python写代码。代码如下:
inNetCDFfile=ncfile
>>> ncfp=arcpy.NetCDFFileProperties(inNetCDFfile)
>>> Variables=ncfp.getVariables()
>>> timevariable=Variables[2]
>>> lvariable=Variables[3]
>>> print 'varriable to be processded is ' +lvariable

>>> nsteps=ncfp.getDimensionSize(timevariable)
... print "total time steps to be precessed is :" + str(nsteps)
>>> for i in range(0,nsteps):
...     nctime=ncfp.getDimensionValue(timevariable,i)
...     dimensionvalue="time "+str(nctime)
...     print "time is "+nctime

...     outRasterLayer=nctime3  #set output raster
...
...     arcpy.MakeNetCDFRasterLayer_md(inNetCDFfile, lwevariable, XDimension, YDimension,outRasterLayer,"",dimensionvalue)
然后上面的步骤单独运行都没有问题,就最后利用Make NetCDF Raster Layer工具出现问题。从报错的原因来看应该是dimensionvariable出错了。想请教下,dimensionvalue="time "+str(nctime)是否是有问题的。如有问题正确的应该怎么写?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-9-22 12:09:07 | 显示全部楼层
已经解决了。谢谢看过的网友,没找到怎么删帖,要麻烦版主大大了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-11-4 16:06:17 | 显示全部楼层
cck 发表于 2015-9-22 12:09
已经解决了。谢谢看过的网友,没找到怎么删帖,要麻烦版主大大了

楼主不要删贴嘛,把解决方法贴上来和大家共享一下共同进步更好呀
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-11-25 08:22:13 | 显示全部楼层
对呀对呀,楼住分享一下么~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-7-3 06:12:16 | 显示全部楼层
楼主能介绍一下是怎么解决的吗?有空能不能帮忙看看我的帖子:http://bbs.06climate.com/forum.p ... &extra=page%3D1

谢谢。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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