使用邓迪卫星接收站的卫星图像为xplanet创建云图

CreateCloudMap的Python项目详细描述


https://img.shields.io/pypi/v/CreateCloudMap.svghttps://img.shields.io/pypi/pyversions/CreateCloudMap.svghttps://img.shields.io/pypi/l/CreateCloudMap.svghttps://travis-ci.org/jmozmoz/cloudmap.svg?branch=master

python脚本使用来自 Dundee Satellite Receiving Station, Dundee University, UK。 此脚本也可以由来自pypi的pip安装。

xplanet可以使用云图使地球看起来更漂亮。

有一个免费服务,每天创建一个这样的云地图。由于暂时不可用 在这项服务中,这个脚本的开发是为了自动下载必要的地球静止图像 从Dundee Satellite Receiving Station, Dundee University, UK开始。 要使用这项服务,您需要在那里有一个帐户(这是免费的)。此外,每三小时可以创建一个新的云地图。

在配置文件中设置登录信息(类unix系统的默认名称:$HOME/.CreateCloudMap/CreateCloudMap.ini,对于windows:%HOME%\.CreateCloudMap\CreateCloudMap.ini):

[Download]
username = user
password = secret
tempdir = images
# Use one of the following for resolution: low, medium, high
resolution = medium
purge = false

[xplanet]
destinationdir = xplanet/images
destinationfile = clouds_2048.jpg
width = 2048
height = 1024

[processing]
nprocs = 1
# use either pyresample or cartopy
projection = pyresample

如果配置文件已经存在,则将新版本复制到{TT3}$,以不重写登录数据。 旧的配置文件应该在更新后工作,因为默认值用于 新引入的选项。

tempdir指定下载图像的目录(如果通过命令行启用 存储开关--debug-d中间调试映像。destinationdir指定目录 输出destinationfile被保存。

resolution可以设置为lowmediumhigh,以确定分辨率 下载的卫星图像。

如果purge设置为真,将删除未被删除的旧卫星图像 用于绘制当前云地图。

widthheightdestinationfile中设置云映射的维度。

nprocs指定用于处理 卫星图像。如果此数字大于1,则多处理库 将用于创建单独的进程,以将其发送回 按队列列出的结果。

projection指定用于投影地球静止轨道的python库 平面地图上的图像。可能的值是pyresamplecartopypyresample是标准值,此库被设置为依赖项,因此 它是在安装CreateCloudMap期间安装的(如果pip用于 安装它)。如果使用cartopy,则必须手动安装此库。 cartopypyresample慢(目前慢得多)。

要查看脚本的所有命令行选项,请使用--help

$ create_map --help
usage: create_map [-h] [-d] [-c FILE] [-m MAX_AGE] [-f]

optional arguments:
  -h, --help            show this help message and exit
  -d, --debug           store intermediate results
  -c FILE, --conf_file FILE
                        Specify config file
  -m MAX_AGE, --max_age MAX_AGE
                        Maximal age of satellite images to download
  -f, --force           Force to recreate cloud map

依赖关系

要自动安装cartopy,请使用pip的以下命令行:

pip install CreateCloudMap[cartopy]

要使调试输出与pyresample投影一起工作,请 必须安装库matplotlib和basemap。这也可以 手动或通过提供额外的需求选项[debug_pyresample] 使用pip时:

pip install CreateCloudMap[debug_pyresample]

要使调试输出与cartopy投影一起工作,请 库matplotlib是必需的。它可以通过使用 管道:

pip install CreateCloudMap[cartopy,debug_cartopy]

(因此,如果没有提供额外的依赖项,那么将安装pyresample库 (如果尚未安装)并且无法进行调试输出。

参考文献

对构成这个程序基础的概念有一个很好的描述 在this blog post

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java以编程方式最小化JInternalFrame?   java使用JsonPath将不均匀列表提取为类型化对象   spring如何将java/resources文件获取到InputStream?   Java逻辑错误并不总是存在   java Firebase,更新特定字段   Java stream groupby并同时加入以进行csv导出   java安卓:如果出现任何声音,监听器将录制声音   java如何从多个文件中轮询最后修改的文件并发送到apache camel中的目标端点?   java是否返回多个比较器?   JavaBean IO:Date MMM在CAPS中不解析   当JButton从另一个类单击时,java正在更新JLabel   基类中子类的Java泛型初始化   jakarta ee Java ee制作一个以毫秒为间隔的计时器来发送数据包   json Windows Azure日期格式转换为Java日期