从IRCEL - CELINE的SOS下载空气质量数据
项目描述
从比利时区域环境机构IRCEL - CELINE的SOS下载空气质量数据(http://www.irceline.be)。
此包提供命令行界面,作为一个Python模块,以pandas DataFrame的形式下载数据。
安装
ircelsos是一个Python包。如果您已安装Python,则可以使用pip轻松安装ircelsos
pip install ircelsos
这将自动安装依赖项OWSlib。ircelsos支持Python 2.7和3.3+。对于Python 3,需要OWSlib 9.0或更高版本。
命令行使用
安装ircelsos将在命令行中注册一个ircelsos命令。可以使用此命令行下载数据,并检索SOS中可用的站点和污染物的信息,使用两个子命令query和info。
下载数据
要下载数据,可以使用ircelsos query命令。例如
ircelsos query o3 -s BETN060 -p 2015-03-27T00:00:00 2015-03-27T10:00:00
这将保存一个csv文件到当前目录。
如果没有指定站点或时间段,将下载该污染物所有站点的全部可用时间段的数据。
有关参数的更多详细信息,请调用ircelsos query -h。
检索信息
使用ircelsos info命令可以检查可用的站点和污染物。以下将列出所有污染物
$ ircelsos info --pollutant SOS of IRCEL - CELINE id | short | name | stations -----------------------+-------+------------------------------+--------- 16111 - Black Carbon | bc | Black Carbon | 25 42101 - CO | co | Carbon Monoxide | 24 ...
要获取某一污染物的详细信息,可以在--pollutant之后指定它。例如
$ ircelsos info --pollutant bc SOS of IRCEL - CELINE id = 16111 - Black Carbon short = bc name = Black Carbon stations = 25 This pollutant is measured at the following stations: name | EU_code | location | region | type -------+---------+----------------------+----------+----------- 40AB01 | BELAB01 | ANTWERPEN | suburban | Background 40AL01 | BELAL01 | LINKEROEVER | suburban | Background ...
同样可以用于获取有关站点的信息:使用 ircelsos info --station 获取所有站点的列表,以及使用 ircelsos info --station STATION_CODE 获取一个站点的详细信息。
除了命令行之外,您也可以从 ircelsos 目录运行相同的脚本
python -m ircelsos query ...
交互式使用(pandas)
要在交互式Python会话中使用这些包,您需要额外的依赖项:pandas(为了安装pandas,建议使用包含pandas的科学Python发行版,如 Anaconda 或 Canopy)。
要下载作为pandas DataFrame的数据,您可以使用 query 函数
>>> import ircelsos
>>> df = ircelsos.query('no2', station=['42R801', '42R802'], utc_start='2015-11-15')
>>> df.head()
42R801 42R802
time
2015-11-24T01:00:00.000+01:00 27.0 28.5
2015-11-24T02:00:00.000+01:00 17.5 19.5
2015-11-24T03:00:00.000+01:00 16.0 16.5
2015-11-24T04:00:00.000+01:00 17.0 17.5
2015-11-24T05:00:00.000+01:00 24.0 24.5
作者:Joris Van den Bossche
许可:BSD 2-clause
项目详情
下载文件
下载适合您平台的文件。如果您不确定要选择哪一个,请了解更多关于 安装包 的信息。
源分发
构建分发
ircelsos-0.2.2.zip 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7d46428d179db0cfb95bbc94332d3ee73d3adbbb70339b1418ae410aaacaa264 |
|
MD5 | 1d9bc5463671bfd03b8acece1f7e589d |
|
BLAKE2b-256 | 92dc067de0edecbb927e23f7dc706bde8620ebf3a00aecdc5a8cef85270241a0 |
ircelsos-0.2.2-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fef906e0f3028e55dc3f588eae093e549da0e24d828d6938d13c2445345733cd |
|
MD5 | ff164aefc6f0b4739549dbc6045eaa6a |
|
BLAKE2b-256 | 42d6185acd801bd7b0a51919c55bdbb24e3c2e8e16ffee2b841c8122dec359aa |