爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 820|回复: 5

[悬赏求助]Python 湖泊河流白化不完全

[复制链接]

新浪微博达人勋

发表于 2024-4-13 17:43:59 | 显示全部楼层 |阅读模式
5金钱
求助大家。在白化陆地时使用了‘cnmap. shp’底图文件,陆地其他部分都能够被白化,但是河流和湖泊部分仍然白化不完全。请问如何解决这个问题?谢谢各位!

湖泊、河流白化不全

湖泊、河流白化不全

最佳答案

查看完整内容

你需要展示代码、用到的河流文件的类型(polygon、polyline)
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2024-4-13 17:44:00 | 显示全部楼层
你需要展示代码、用到的河流文件的类型(polygon、polyline)
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2024-4-13 17:53:23 | 显示全部楼层
重新检查后,发现蓝色痕迹与湖泊、河流都对不上。应该是计算指标后的等值线,请问如何白化掉呢?
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2024-4-13 18:51:03 | 显示全部楼层
补充说明:我是先绘制标准地图和填色图,然后利用气象家园大佬分享的maskout.shp2clip函数白化陆地,但是陆地白化后仍然出现等值线。
是在图片另存为.svg格式出现这个问题。Python plt.show()直接出的图上不会显示等值线的存在,但是Python直出图又会遇到子图位置不正确等各种问题…
麻烦各位能不能分享下解决思路和方案。感谢大家了!
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2024-4-13 21:29:45 | 显示全部楼层
灭火器 发表于 2024-4-13 20:26
你需要展示代码、用到的河流文件的类型(polygon、polyline)

抱歉哈。我求助题目写错了,实际上不涉及到湖泊、河流的问题。主要是白化后陆地仍然存在等值线,不知道怎么消除。
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2024-4-16 18:11:38 | 显示全部楼层
更新下。因为plt.show()直出图片白化的很干净,不存在陆地等值线,最后将组图拆散为单个图片输出。用Python写了个脚本,利用pyautogui和pygetwindow定位识别屏幕xywh的位置,确保每次截图大小相同,最后利用PPT完成拼图。
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

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

本版积分规则

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

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

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