跳到内容

rOpen西班牙/climaemet

文件夹和文件

姓名姓名
上次提交消息
上次提交日期

最新提交

 

历史

336承诺
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

气候

rOS数据库 CRAN状态 CRAN_时间_释放 CRAN_最新发布日期 CRAN结果 r-宇宙 R-CMD检查 R型轮毂 编解码器 内政部 元运行下载 许可证 项目状态:活动–项目已达到稳定可用状态,正在积极开发中。

的目标更年期作为下载西班牙气象局(AEMET)的气候数据直接来自R使用他们的美国石油学会创造科学图表(气候图、气候时间序列趋势分析、,温度和降水异常图,“暖带”图形、气候图等)。

浏览手册和小插曲https://ropenspain.github.io/climaemet网站/.

AEMET开放数据

AEMET OpenData是由AEMET开发的REST API,它允许传播和再利用原子能机构的气象和气候信息。要查看更多详细信息,请访问:https://opendata.aemet.es/centrodedescargas/inicio

原始数据许可

西班牙气象局(©AEMET)编制的信息。可以阅读它在这里.

数据使用总结可解释为:

人们可以自由使用这些数据。你应该提到AEMET是在任何情况下都会收集原始数据,除非您私下和单独使用这些数据。AEMET不保证数据的准确性或完整性。所有数据均提供于“现状”基础。AEMET不对任何损坏或损失负责源于对该数据的解释或使用。

安装

您可以安装的发布版本更年期CRAN(起重机)具有:

安装.包("气候")

您可以安装的开发版本更年期使用r-宇宙:

#在R中安装climaemet:安装.包("更年期",回购 =c(c)("https://ropenspain.r-universe.dev网站","https://cloud.r-project.org"))

或者,您可以安装的开发版本更年期具有:

图书馆(遥控器)安装github("ropenspain/climaemet公司")

API密钥

为了能够从AEMET下载数据,您需要一个免费的API密钥你能得到的在这里.

图书馆(更年期)##从AEMET获取api密钥浏览URL("https://opendata.aemet.es/centrodedescargas/obtensionAPIKey(https://opendata.aement.es/centerdedescargans/obtencionAPIKey)")##使用此函数临时或永久注册API密钥aemet_api_键("我的API密钥")

v1.0.0上的更改!

现在美洲豹函数上的参数已被弃用。可能需要使用全局设置API密钥aemet_api_key()。请注意您还需要删除美洲豹旧代码上的参数。

现在更年期很整洁…

发件人v1.0.0版本向前的,更年期在中提供其结果易怒的格式。此外,函数尝试猜测字段的正确格式(即现在的日期/小时一个小时后,数字会被解析为double等)。

图书馆(更年期)#看到一个藏匿者在行动aemet_last_obs公司("9434")#>#A桥:13×25
#>幂等长度预测alt vmax vv dv lat dmax
#><chr><dbl><dttm><dbl><dbl
#>  1 9434  -1.00 2024-09-02 00:00:00     0   249   4.6   3     309  41.7   295
#>  2 9434  -1.00 2024-09-02 01:00:00     0   249   4.9   2.3   310  41.7   323
#>  3 9434  -1.00 2024-09-02 02:00:00     0   249   4     2.9   316  41.7   313
#>  4 9434  -1.00 2024-09-02 03:00:00     0   249   4.7   3     287  41.7   305
#>  5 9434  -1.00 2024-09-02 04:00:00     0   249   5.5   2.6   302  41.7   300
#>  6 9434  -1.00 2024-09-02 05:00:00     0   249   5.2   3.1   281  41.7   288
#>  7 9434  -1.00 2024-09-02 06:00:00     0   249   5.9   2.5   292  41.7   238
#>  8 9434  -1.00 2024-09-02 07:00:00     0   249   4     2.6   291  41.7   283
#>  9 9434  -1.00 2024-09-02 08:00:00     0   249   3.5   1     323  41.7   308
#> 10 9434  -1.00 2024-09-02 09:00:00     0   249   2.1   0.7   190  41.7    40
#> 11 9434  -1.00 2024-09-02 10:00:00     0   249   2.8   1.4   147  41.7   100
#> 12 9434  -1.00 2024-09-02 11:00:00     0   249   3.2   1.9   115  41.7    78
#> 13 9434  -1.00 2024-09-02 12:00:00     0   249   4.4   1.8    72  41.7    93
#> # 还有15个变量:ubi<chr>、pres<dbl>、hr<dbl=、stdv<dbl+、ts<dbl]、,
#>#pres_nmar<dbl>,tam<dbl],tam<dbl>,
#>#stddv<dbl>、inso<dbl=、tss5cm<dbl:、pacutp<dbl+、tss20cm<dbl

示例

该包提供了几个函数来访问API的数据。您可以在这里找到一些示例:

##获取AEMET电台
车站 <-aemet_变电站()#需要注册API密钥

针织物::卡布尔(头部(车站))
指示剂 印地安那 标称值 省级的 海拔 纵向 纬度
B013X型 08304 爱斯科尔加州理工大学 伊利斯·巴勒斯 490 2.885833 39.82333
B051A型 08316 普埃尔托·S奥斯勒 伊利斯·巴勒斯 5 2.691389 39.79556
B087X型 班雅布法尔 伊利斯·巴勒斯 60 2.512778 39.68917
B103B型 99103 ANDRATX-SANT榆树 伊利斯·巴勒斯 52 2.368889 39.57917
B158X型 加利福尼亚州,ES CAPDELL ALI 伊利斯·巴勒斯 50 2.466389 39.55139
B228型 08301 帕尔马,普埃尔托 伊利斯·巴勒斯 2.625278 39.55528
 <- "9434" #萨拉戈萨航空公司

##获取桩号的最后观测值
数据观测 <-aemet_last_obs公司()针织物::卡布尔(头部(数据观测))
同上 离子 芬特 前c 中高音 vmax(最大值) vv(可变电压) 数字电视 纬度 dmax公司 乌比 压力 小时 标准病毒 ts秒 pres_nmar(前_后) 驯化剂 助教 塔马克斯牌手表 tpr公司 标准数字视频 内窥镜 tss5厘米 包装纸 tss20厘米
9434 -1.004167 2024-09-02 00:00:00 0 249 4.6 3 309 41.66056 295 萨拉戈萨航空公司 984.9 72 0.6 24 1013.6 24.3 24.3 24.9 18.9 11 0 26.8 0 29
9434 -1.004167 2024-09-02 01:00:00 0 249 4.9 2.3 310 41.66056 323 萨拉戈萨航空公司 984.7 78 0.4 22.8 1013.5 23.2 23.2 24.3 19.1 11 0 26.3 0 28.8
9434 -1.004167 2024-09-02 02:00:00 0 249 4 2.9 316 41.66056 313 萨拉戈萨航空公司 984.7 79 0.4 22.4 1013.5 22.5 22.5 23.2 18.7 11 0 25.9 0 28.6
9434 -1.004167 2024-09-02 03:00:00 0 249 4.7 3 287 41.66056 305 萨拉戈萨航空公司 984.5 78 0.4 22.2 1013.4 22.2 22.3 22.5 18.3 8 0 25.5 0 28.4
9434 -1.004167 2024-09-02 04:00:00 0 249 5.5 2.6 302 41.66056 300 萨拉戈萨航空公司 984.3 79 0.6 21.6 1013.2 21.8 21.8 22.3 18 11 0 25 0 28.1
9434 -1.004167 2024-09-02 05:00:00 0 249 5.2 3.1 281 41.66056 288 萨拉戈萨航空公司 984.3 82 0.4 20.9 1013.3 21.1 21.1 21.9 17.9 7 0 24.6 0 27.9
##获取站点的每日/年度气候值
数据_每日 <-aemet_daily_clim公司(,开始 = "2022-01-01",结束 = "2022-06-30")针织物::卡布尔(头部(数据_每日))
指示剂 标称值 省级的 海拔 时间(tmed) 前c 特敏 霍拉特明 tmax(tmax) 霍拉马克斯 目录 velmedia公司 瑞秋 霍拉拉查 溶胶 压力最大值 心率最大值 压力最小值 水平压力最小值 hr媒体 hr最大值 小时最大值 hr最小值 小时分钟
2022-01-01 9434 阿罗普托萨拉戈扎 萨拉戈扎 249 4.5 0,0 3.2 07:50 5.8 15:00 24 1.7 5.6 17:10 0 1000.6 10 997.5 15 98 100 11:00 98 瓦里亚斯
2022-01-02 9434 阿罗普托萨拉戈扎 萨拉戈扎 249 5.6 0,0 2.8 08:00 8.3 17:50 24 2.2 6.7 19:20 1.7 1000.2 10 997.1 16 96 100 瓦里亚斯 89 15:40
2022-01-03 9434 阿罗普托萨拉戈扎 萨拉戈扎 249 7.8 0,0 2.5 06:50 13 15:10 10 1.1 5.6 21:40 5.8 997.6 00 988.4 24 88 100 10:50 67 15:10
2022-01-04 9434 阿罗普托萨拉戈扎 萨拉戈扎 249 11.2 7,0 5.3 07:30 17.2 14:20 32 2.8 16.4 19:00 3.5 988.4 00 976.6 17 87 95 01:40 47 13:50
2022-01-05 9434 阿罗普托萨拉戈扎 萨拉戈扎 249 7 0,0 4.2 23:59 9.9 14:20 31 9.2 18.6 05:10 4.9 987.9 10 982.1 00 67 83 00:00 53 14:00
2022-01-06 9434 马德里萨拉戈萨 萨拉戈扎 249 5.6 0,0 2.9 06:20 8.2 15:20 30 7.5 16.4 03:20 8.9 991.4 24 986.4 00 49 73 22:30 38 14:10
##获取站点的月/年气候值
数据_月 <-aemet每月限制(, = 2022)针织物::卡布尔(头部(数据_月))
指示剂 p_最大值 n立方块 小时 n格拉 n _雾 内索 q_最大值 西北55 q_马尔 q_米 tm_分钟 ta_最大值 ts_分钟 nt_30型 编号_0050 n个数字 w_拉卡 np_100(单位:100) n_nub(无) p溶胶 西北_91 np_001型 ta_分钟 w_抄送 e(电子) 净300 1000女 (_ME) n_llu(&L) n个或 w_米 nt_00个 ti_最大值 n_nie(姓名) tm_个 tm_最大 净值_0100 q_分钟 np_010号 蒸发气体
2022-01 9434 7.0(04) 4 68 0 7.6 1005.7(29) 7 1028.5 996.7 1 17.2(04) 11.2 0 0 21 31/24.2(31) 0 6 79 0 2 -3.2(23) 353 65 0 7.4 4 0 15 16 5.8 0 6.3 11.6 0 976.6(04) 1 1021
2022-02 9434 0.4(13) 2 57 0 2 7.8 1002.2(08) 9 1025.4 994.3 5 20.5(02) 9.3 0 0 7 30/23.9(01) 0 19 74 0 2 0.3(10) 408 73 0 0 0.8 4 0 17 0 12.4 0 10.4 15.8 0 982.3(14) 0 1632
2022-03 9434 6.2(11) 19 69 0 0 3.8 997.2(22) 7 1019.3 988.4 7.4 19.5(01) 11.8 0 0 0 31/18.6(17) 0 12 32 0 13 3.0(09) 388 92 0 0 33.6 13 1 16 0 10.5 0 11.1 14.8 0 971.2(30) 8 1367
2022-04 9434 11.8(27) 9 56 0 0 8.5 996.0(29) 9 1014.1 983.9 8.8 25.8(16) 14.2 0 0 5 28/22.2(08) 1 16 64 0 9 0.5(04) 469 95 0 0 31 11 0 20 0 10.2 0 14.1 19.3 0 965.4(23) 7 2357
2022-05 9434 5.6(03) 6 45 0 0 10.7 994.8(26) 5 1016.2 986.6 14.8 35.3(21) 19.9 14 0 11 31/19.2(26) 0 14 74 0 5 11.3(03) 399 118 0 0 13.8 5 2 18 0 18.3 0 21.6 28.2 0 972.7(29) 4 3486
2022-06 9434 6.4(16) 0 38 0 0 11.5 992.3(12) 12 1013.1 984.1 19.5 41.2(15) 24 26 0 6 28/22.5(11) 0 24 76 0 4 14.4(28) 383 132 0 0 9.4 5 5 16 0 24.8 0 26.7 33.9 0 975.2(19) 3560
##获取站点记录的温度极端值
数据后缀(_E) <-aemet_extremes_clim公司(,参数 = "T型")针织物::卡布尔(头部(数据后缀(_E)))
指示剂 标称值 泛化 科迪戈 tem最小值 直径最小值 anioMin(最小值) mes最小值 tem最大值 diaMax(直径最大值) anioMax(anioMax) mesMax(最大值) temMed巴哈 阿尼奥·梅德巴哈 mesMed巴哈 temMedAlta公司 anioMedAlta公司 mesMedAlta公司 temMed最小值 anioMed最小值 mesMed最小值 temMedMax项目 anioMedMax公司 mesMedMax公司
9434 阿罗普托萨拉戈扎 萨拉戈扎 023000 -104 4 1971 2 206 8 2016 7 29 1953 2 97 2016 8 -12 1957 2 135 2016 7
9434 阿罗普托萨拉戈扎 萨拉戈扎 023000 -114 5 1963 2 255 27 2019 7 15 1956 2 121 1990 8 -30 1956 2 180 1990 7
9434 阿罗普托萨拉戈扎 萨拉戈扎 023000 -63 9 1964 2 287 13 2023 7 71 1971 2 147 2023 8 19 1973 2 211 2023 7
9434 马德里萨拉戈萨 萨拉戈扎 023000 -24 1967 2 324 9 2011 7 104 1986 2 174 2014 8 54 1970 2 240 2023 7
9434 阿罗普托萨拉戈扎 萨拉戈扎 023000 5 4 1967 2 365 29 2001 7 132 1984 2 216 2022 8 85 1984 2 282 2022 7
9434 阿罗普托萨拉戈扎 萨拉戈扎 023000 52 11 1971 2 432 29 2019 7 182 1953 2 267 2022 8 126 1969 2 339 2022 7

我们还可以用下载的数据绘制“暖条”图气象站。这些函数返回ggplot2绘图:

#绘制一个气象站多年气候条纹图图书馆(ggplot2)#示例数据
临时数据 <- 更年期::climaemet_9434_温度gg条纹(临时数据,绘图_标题 = "萨拉戈萨机场")+实验室(字幕 = "(1950-2020)")

此外,我们可以画出著名的沃尔特和利思气候图对于气象站,在指定的时间段内:

#Walter&Lieth气象站气候图的绘制

#示例数据
世界数据 <- 更年期::climaemet_9434_气候图ggclimat_walter_lieth公司(wl_数据,中高音 = "249", = "1981-2010",美国东部时间 = "萨拉戈萨机场")

此外,我们可能有兴趣绘制风速和从天气下载的数据在一段时间内的方向工位:

#绘制风玫瑰图,显示站点的风速和风向

#示例数据
风_数据 <- 更年期::climaemet_9434_风

速度 <- 风_数据$velmedia公司
方向 <- 风_数据$目录ggwindrose公司(速度 = 速度,方向 = 方向,速度_切口 =序列号(0,16,4),图例_标题 = "风速(m/s)",平静的风 = 0,n列 = 1,绘图_标题 = "萨拉戈萨机场")+实验室(字幕 = "2000-2020",标题 = "资料来源:AEMET")

…和空间!

另一个重大变化是v1.0.0版本是返回信息的能力空间的平方英尺格式,使用return_sf=真.坐标参考使用的系统(CRS)是EPSG 4326型,对应于世界大地测量系统并返回纬度/经度坐标(未投影坐标):

#如果尚未安装,则需要安装“sf”
#运行install.packages(“sf”)进行安装图书馆(ggplot2)图书馆(dplyr公司)所有站点(_S) <-aemet_daily_clim公司(开始 = "2021-01-08",结束 = "2021-01-08",返回sf = 真的)ggplot图(所有站点(_S))+geom_sf(aes(颜色 = 时间(tmed)),形状 = 19,大小 = 2,阿尔法 = 0.95)+实验室(标题 = "西班牙平均气温",字幕 = "2021年1月8日",颜色 = "最高温度。\n个(摄氏度)",标题 = "资料来源:AEMET")+比例_颜色_渐变(颜色 =hcl.颜色(10,"RdBu公司",转速 = 真的),打破 =c(c)(-10,-5,0,5,10,15,20),指导 = "传奇")+主题_bw()+主题(面板.订单 =元素_blank(),绘图标题 =元素_文本(面对 = "大胆的"),绘图副标题 =元素_文本(面对 = "斜体"))

行为准则

请注意,此项目发布时参与者代码为行为。通过参与此项目,您同意遵守其条款。

引用

使用更年期你正在写的论文?。考虑引用它:

Pizarro M、Hernangómez D、Fernández-Avilés G(2021)。高潮:气候AEMET工具.doi:10.5281/zenodo.5205573,https://hdl.handle.net/10261/250390.

LaTeX用户的BibTeX条目是:

@手动{R-climaemet,title={{climaemet}:气候{AEMET}工具},author={曼努埃尔·皮萨罗(Manuel Pizarro)、迭戈·埃尔南戈梅斯(Diego Hernangómez)和杰玛·费尔南德斯·阿维利斯(Gema Fernández-Avilés}),abstract={climaemet的目标是作为一个接口,使用其API直接从R下载西班牙气象局(AEMET)的气候数据(https://opendata.aemet.es/)并创建科学图表(气候图、气候时间序列的趋势分析、温度和降水异常图、“变暖条纹”图、气候图等),年份={2021},月份={8},url={https://hdl.handle.net/10261/250390},doi={10.5281/zenodo.5205573},keywords={Climate、Rcran、Tools、Graphics、Interpolation、Maps},}

链接