栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

maskout.py调用问题探索解决

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

maskout.py调用问题探索解决

新手小白一枚,为了学习python只能网上各种搜索,但是有些问题还是无法解决,在进行绘图白化的过程中,调用maskout程序的实际操作中,也遇到各种问题。

包括 全局变量定义问题,UnboundLocalError: local variable 'clip_m' referenced before assignment

自己也使用的各种global定义,改名字但是都无法解决,最后从语句本身判断,找到了一些问题,在此记录一下解决的思路。

1、shp文件读取

查看shp文件读取是否正确

 if shape_rec.record[1] == 230000

这个语句中存在两个问题,按照网上的教程用meteoinfo查看了地图数据属性后,选取第二列PAC作为特征值,将语句修改为shape_rec.record[2],结果程序无法调用,实际运行后,才发现应该写为shape_rec.record[1],也算是个低级,但是只看网上教程容易出错的地方。

另外选取230000时,根据教程写为‘230000’,就无法进行判断,后将引号删除,判断才可以实现,因此也需要根据不同的shp文件,特别处理。

以上错误都是对if语句单独运行,查找出来的,直接调用函数,并不会有这些错误显示,仅仅显示clip无法调用。

这个检验不是用调用maskout.py 做的 而是在主程序中直接mask检验出来的

参考 野生的气象小流星 的文章  小白学习basemap气象画地图的第三天(中国温度分布图,mask外部)中的程序。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/275795.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号