爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 13408|回复: 5

[求助] 错误 SyntaxError: unexpected token ' '

[复制链接]

新浪微博达人勋

发表于 2014-3-26 19:00:02 | 显示全部楼层 |阅读模式

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

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

x
不知大家有没有用meteoinfo画图,在运行的时候出现这个错误,求指导
#--------------------------------------------------------        # Author: Yaqiang Wang                                          
# Date: 2014-3-25                                                
# Purpose: Calculate average grid data and plot
# Note: Sample                                                   
#-----------------------------------------------------------
import clr
from System.Collections.Generic import *
clr.AddReference("MeteoInfoC.dll")
from MeteoInfoC import *
from MeteoInfoC.Data import *
from MeteoInfoC.Data.MeteoData import *
from MeteoInfoC.Legend import *
from MeteoInfoC.Shape import *

#---- Set directories
dataDir = "D:\\MeteoInfo\\lizi\\"

#---- Open data file
mdi = MeteoDataInfo()
mdi.OpenNCData(dataDir + "d03")

#---- Average grid data
tnum = mdi.GetTimeNumber()
print 'Time number: ' + str(tnum)
sumData = GridData()
mdi.LevelIndex = 15
varName = 'QGRAUP'
for i in range(0, tnum):
      mdi.TimeIndex = i
      gdata = mdi.GetGridData(varName)
                if i == 0:
                        sumData = gdata
                       else:
                        sumData = sumData + gdata

aveData = sumData / tnum

#---- Create shaded layer from the grid data
print 'Create shaded layer'
aLS = LegendManage.CreateLegendSchemeFromGridData(aveData, LegendType.GraduatedColor, ShapeTypes.Polygon)
aLayer = DrawMeteoData.CreateShadedLayer(aveData, aLS, varName, "Value")
aLayer.ProjInfo = mdi.ProjInfo
mipy.MapDocument.ActiveMapFrame.AddLayer(aLayer)
mipy.MapDocument.ActiveMapFrame.MoveLayer(aLayer, 0)

print 'Finished!'

QQ图片20140326185539.jpg
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-3-26 19:07:20 | 显示全部楼层
貌似发错版面的样子
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-3-26 19:08:45 | 显示全部楼层
po_po1 发表于 2014-3-26 19:07
貌似发错版面的样子

这个脚本就是ironPython写的,所以想发到这里问问大家
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-3-26 19:46:21 | 显示全部楼层
问题已解决。
语法语句都没有问题。是用特殊字符造成的,如果直接粘贴复制的话,有些字符比如换行符在windows下就会自动改变。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-3-26 20:38:44 | 显示全部楼层
python是强制缩进的,你if else那块的缩进是不对的!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-3-26 21:29:52 | 显示全部楼层
longlivehj 发表于 2014-3-26 20:38
python是强制缩进的,你if else那块的缩进是不对的!

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

本版积分规则

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

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

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