- 积分
- 11
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2018-5-29
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
参考以下脚本,绘制线条时,报错
MeteoInfoLab脚本示例:多色线条
报错脚本:
- #绘图
- layer = MILayer(shapetype='line')
- layer.addfield('Height', 'float')
- lonTemp = lons[0]
- latTemp = lats[0]
- for i in range(1, len(lons)):
- lon = lons[i]
- lat = lats[i]
- alt = alts[i]
复制代码 报错内容:
- Traceback (most recent call last):
- File "D:\mybat\meteoScript\hysplitBackEx.py", line 43, in <module>
- layer.addshape([lonTemp,lon], [latTemp, lat], [alt])
- File "D:\Program files\MeteoInfo\pylib\mipylib\geolib\milayer.py", line 179, in addshape
- shapes = geoutil.makeshapes(x, y, type, z, m)
- File "D:\Program files\MeteoInfo\pylib\mipylib\geolib\geoutil.py", line 48, in makeshapes
- shapes = ShapeUtil.createPolylineShapes(x, y)
- TypeError: createPolylineShapes(): 1st arg can't be coerced to ucar.ma2.Array, java.util.List
复制代码
个人分析及调研过程:
初次结束meteoinfo,怀疑不同版本导致接口参数改变导致的。
1. 调研官方API时,在meteoinfo网站(http://www.meteothinker.com)上,没找到addshape的API接口说明,
2. 全局搜索 addshape调用地方,有如下方法,也试过,不行。
layer.addshape(lons, lats, z=prss, m=wss)
修改以下代码进行测试,同样报错:
layer.addshape([lonTemp,lon], [latTemp, lat], z=[latTemp, lat], m=[latTemp, lat])
没有调研思路了,请教下王老师或各位有经验的人。
提供调研思路 或者参考API接口即可。谢谢
|
|