前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >手把手用python教你拿即时的卫星影像装饰你的桌面

手把手用python教你拿即时的卫星影像装饰你的桌面

作者头像
一个有趣的灵魂W
修改2020-10-13 23:38:57
6130
修改2020-10-13 23:38:57
举报

一个有趣的灵魂W

天天看着你们可爱的桌面腻不腻?天天看Windows推送的桌面腻不腻?天天对着动漫diss腻不腻?给你们推一个新视角~从天上往下看!偶尔对着台风可以说一声,你diss我,我看着你!

先合成一张酷酷的气象云图(假彩色):

这个图是由日本人民的葵花气象卫星合成的RGB彩色图,葵花卫星有提供一个FTP的下载途径,免费提供气象云图。这个卫星是个地球静止卫星,不展开了,总之就是,每天你都可以盯着他看!

好了,这个工程主要分为3个部分,第一个是下数据,二是转RGB,三是出桌面。以及一个隐藏功能,每天更新!其中每天更新我就不做了,因为我懒啊(理直气壮)。

01

下数据

用到了ftplib这个库

代码语言:javascript
复制
from ftplib import FTP

ftp.connect('host',port=21)
ftp.login('user','pass')

02

转RGB

用到netCDF和opencv库,当然你也可以用其他的(gdal,PIL......)

代码语言:javascript
复制
import netCDF4
import numpy as np
import cv2
cv2.namedWindow('merge',0)
cv2.imshow("merge",merge)
cv2.waitKey(0)
cv2.destroyAllWindows()#查看图片

03

桌面

windows的win系列库

代码语言:javascript
复制
import win32gui,win32con
win32gui.SystemParametersInfo(win32con.SPI_SETDESKWALLPAPER,'c:/pytemp/b/1.png')

一串下来,打完收工(我不太习惯写太多的函数,让我看着难受,直接写脚本可以省很多代码块,但是就是容易不通用,我哪管得了那么多?因为我懒啊!)

代码里有几个注意的事项,如果你要每天更换,我写了一个时间的函数,用来替换每天的路径选项,文本中有个注意点是,我在日期里加了一个-1的参数,是因为,0300这个UTC时间的数据亮(白天)覆盖面比较大,比较好看,但是你如果运行时间过早,人家数据还没传上去,你就肯定下不了。所以我-1的目的是为了让你看昨天的数据。

如果你要源码,还是加我公众号‘一个有趣的灵魂W

回复‘kh’获取吧

" 往期

分享一套中国区域的矢量图层(到县级)

傅里叶变换的图像应用--学好了用处大~

今天介绍一个天文爱好者的网站——观测卫星过境

"

微信号:一个有趣的灵魂W

关注我们,了解更多

最后,桌面

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-05-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 一个有趣的灵魂W 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云图数据可视化
腾讯云图数据可视化(Tencent Cloud Visualization) 是一站式数据可视化展示平台,旨在帮助用户快速通过可视化图表展示大量数据,低门槛快速打造出专业大屏数据展示。精心预设多种行业模板,极致展示数据魅力。采用拖拽式自由布局,全图形化编辑,快速可视化制作。腾讯云图数据可视化支持多种数据来源配置,支持数据实时同步更新,同时基于 Web 页面渲染,可灵活投屏多种屏幕终端。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档