使用邓迪卫星接收站的卫星图像为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集合属性值   java字符串==运算符是否比较引用?   java是否存在过太多的ListView或适配器?   json获取java中类路径中下载的文件   我可以用java代码解决数据库并发问题吗?   在多个线程中使用forEach()或使用forEach()和lambdas进行java集合迭代   java输出JFrame中的整个循环   java禁用高度详细的日志记录   java在没有特定属性的对象中访问模型的值   java Smack xmpp建立连接   处理过时域对象引起的并发问题的java策略(Grails/GORM/Hibernate)   java从ObservableList中提取元素   使用图像进行java相似图像搜索   java ListView和图像:我快疯了   在Java中,如何从毫秒时间戳中提取一天的周期?   java我需要这样的设计,但我面临两个问题   java如何获取JGoodies FormLayout中的单元格大小   Spring引导生成的java War文件未部署到Weblogic 12c