爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索

[经验总结] Python完美白化

  [复制链接]

新浪微博达人勋

发表于 2020-10-22 19:00:58 | 显示全部楼层
平流层的萝卜 发表于 2020-10-22 18:20
很明显,你的第一列是行政编码,所以maskout里if shape_rec.record[5] in region的5应该改成0

楼主 0-9我都尝试了 '==' 改成'in' 我也试过了  还是报错local variable 'clip' referenced before assignment
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2020-10-22 19:12:09 | 显示全部楼层
邓加尔 发表于 2020-10-22 19:00
楼主 0-9我都尝试了 '==' 改成'in' 我也试过了  还是报错local variable 'clip' referenced before assig ...

看一下shape_rec.shape.points 是否可以打印出来这个?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-10-22 19:34:51 | 显示全部楼层
平流层的萝卜 发表于 2020-10-22 19:12
看一下shape_rec.shape.points 是否可以打印出来这个?

我  print(shape_rec.shape.points) 什么都没有
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-10-22 19:38:28 | 显示全部楼层
邓加尔 发表于 2020-10-22 19:34
我  print(shape_rec.shape.points) 什么都没有

这是 为什么啊
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2020-10-22 21:23:10 | 显示全部楼层
你的这个shapefile比较特殊,points应该是在别的地方。建议你再用shapely去查看一下shp文件的各种信息。
或者如果你想提取四个省份的,也可以用我的帖子里的shp文件
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-10-22 21:24:58 | 显示全部楼层
平流层的萝卜 发表于 2020-10-22 21:23
你的这个shapefile比较特殊,points应该是在别的地方。建议你再用shapely去查看一下shp文件的各种信息。
...

好的  谢谢楼主 我去试一试
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2020-10-22 21:25:14 | 显示全部楼层

你的这个shapefile比较特殊,points应该是在别的地方。建议你再用shapely去查看一下shp文件的各种信息,锁定一下point的经纬度信息到底存放再哪里。
或者如果你想提取四个省份的,也可以用我的帖子里的shp文件
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-10-23 16:37:11 | 显示全部楼层
平流层的萝卜 发表于 2020-10-22 21:25
你的这个shapefile比较特殊,points应该是在别的地方。建议你再用shapely去查看一下shp文件的各种信息, ...

楼主 我解决了 我自己太粗心了[440000,450000,460000,530000]我之前给这些key  加了个单引号 shp文件是没有问题的
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-10-27 13:15:34 | 显示全部楼层
本帖最后由 东方的一条虫 于 2020-10-27 16:05 编辑

看了前面几页,好像都没有遇到过这个问题,白化时出现这个错误提示:
'vertices' must be a 2D list or array with shape Nx2 360截图20201027160233138.jpg
上图是白化命令,下图是错误提醒
360截图20201027160525547.jpg
用其他shp文件时是正常的,但是换了个shp文件就出现这个错误提示,想了好久没看出来哪里有问题


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

使用道具 举报

新浪微博达人勋

发表于 2020-10-30 16:05:22 | 显示全部楼层
本帖最后由 花容天下重莲 于 2020-10-30 16:14 编辑

改了maskout.py里面的shp部分,还是提示下面错误,不能白化
111.PNG
222.PNG
333.PNG
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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