问题标签 [weatherdata]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 在 Android 应用程序中单击按钮后,我们如何从开放天气 API 更新信息
我正在构建一个简单的 android 应用程序,如何从开放天气 API 刷新数据,我尝试查看一些开源天气应用程序,但没有成功。
python - 如何通过 hargreaves-samani 方程和使用 python 计算每日蒸发量?
我有一个十年的天气数据,包括每天的最高温度 ( Tmax
)、最低温度 ( Tmin
)、降雨量和太阳辐射 ( Ra
)。
首先,我想使用以下公式计算每天的蒸散量(ETo):
然后,计算所有参数的月平均值和年平均值,(Tmax,Tmin, Rainfall, Ra and ETo)
并以 Excel 格式打印。
我已经写了一些部分。你能帮我完成它吗?我认为它可能需要一个循环。
r - 在 R 中以特定日期为条件获取多个站点的天气数据
我有以下问题:
为了分析天气对公民科学网页志愿者观察自然(动物、植物等)的影响,我需要将每日观察结果与最近气象站的天气信息相匹配。我正在使用rdwd(用于德国气象服务的数据)并且已经设法将每个观测位置与最近的气象站结合起来。所以我现在有一个这样的数据框(my_df_example),有 100 行:
使用输入(my_df_example):
我现在需要做的是获取每个站点在该特定日期的天气信息。我正在尝试使用 R 中的 rdwd 包来执行此操作。到目前为止,我尝试了两种选择,但都没有成功。
选项1:
这给了我一个包含 100 个列表的列表。100 个列表中的每个列表都包含某个站点记录的每一天的天气数据。所以我需要从这些列表中过滤数据,以便日期与 my_df_example 中的日期匹配。我不知道如何从列表中的列表中提取信息。
选项 2:
这里的问题是,dataDWD 不适用于列表。由于“链接”包含多个站名,因此它不仅仅是一个向量。
我真的不知道这些选项中的一个是否是正确的方式,或者替代方案是否更有意义。
感谢您提供的任何建议。
python - 将经纬度坐标的 CSV 文件输入 API 以提取天气数据?
下面是我的代码,我在位置变量中使用了经纬度坐标,并通过坐标字符串将其附加到 URL。因为我有 CSV 文件,其中包含许多位置的纬度和经度坐标,然后调用该 CSV 文件作为此 API 的输入(需要身份验证)。如何将 CSV 文件输入此代码而不是位置变量?
然后我尝试了这种方式:代替了 coordinates_str 我这样做了
还是行不通。
从文档调用 API 所需的格式为:
所以我用 pinpoint-data 替换了 poi-settings
例如:我将一个坐标集放入 API URL
然后使用上面的 URL 获取该位置的天气数据。
python - 如何在 Pandas 中将宽日期数据转换为长格式
我有一个这种格式的大型天气数据集:
我想把它变成这种格式:
我一直无法找到解决方案,并希望有任何想法?
python - 如何使用python脚本重命名文件夹中包含日期的多个netCDF文件?
例如,我有 28 个文件:-
文件->day01.nc
内部文件:-
文件->day02.nc
内部文件:-
文件->day28.nc
内部文件:-
我想使用 python 脚本根据日期格式转换他们的名字,比如temp_ind20210201.nc
, temp_ind20210202.nc
,...。temp_ind20210328.nc
注意: -该day01.nc
文件内的日期格式是2021-02-01
这样的。我正在尝试:-
api - 使用 Flutter 从 OpenWeatherMap API 获取每日天气预报
我对每小时天气预报的 OpenWeatherMap API 有疑问。我从这个 api 中检索了 5 天/3 小时的天气数据。但现在我想要每日天气预报。我正在使用这个 api,但是这个给了我这个错误,我尝试了很多次,但它给了我同样的错误。
同时我正在使用这个 api 来获取每日天气预报
请向我建议一些解决方案,说明为什么我无法获得每日天气预报的响应。
r - 如何使用 R 中的 NASAPOWER get_power 函数解决 HTTP 422 错误
我收到错误:带有 R 中 NASAPOWER 库的 get_power 函数(全球气象和地表太阳能气候数据)的不可处理实体(HTTP 422)
有什么建议么!
r - 有人可以帮我在 R 中调试这段代码吗?
对于每个实验,我都有一个天气数据集,存储在一个名为trimmed_data[[i]]
.
来自 trimmed_data 的第一个数据集 - 气象站收集的原始度日值
我需要从 trimmed_data[ 1 ] 的第 109 行(即 2593 到 newlist[ 1 ] 的第 110 行及以后)获取值,并对列表中的所有数据集执行相同的操作。
本质上,这是我所做工作的细分。
- 我将 obs.date 列从数字转换为日期类型。
- 然后我将每一行的月份存储到向量“月”中。如果观察日期是从 1 月到 8 月,我必须在每年 12 月 31 日之前将 DD.base.temp.0(或 0 摄氏度基准温度下的度数)添加到这些行中。否则,没有。
- 然后我将每个数据集的第一行的值存储在一个称为第一行的向量中,该值是每个实验的播种日期。
- 我将第一行的值减去所有行
- 然后我在 new_list 中编译所有内容。
这样做的目的是将播种日的度日重置为 0,并根据种植日历计算度日的累积。气象站于 1 月 1 日开始记录度日(作物生长所需的累积温度),并于 12 月 31 日终止。
不幸的是,我的代码时钟没有做它应该做的事情。你知道为什么它不工作吗?你有什么建议吗?
我正在分析气候数据是有原因的。您的帮助将不胜感激。
您可以通过此链接访问数据文件和脚本: https ://drive.google.com/drive/folders/1g_ivAe5MFfpNwif3h0DyHpOekat8fErx?usp=sharing
r - 如何在 netcdf 文件中删除 NA 值?
我正在处理一些天气数据,并且有一个 netcdf 文件可以给我波高。我的目标是将沿海岸的港口与最近的网格点相匹配。我从ERA5 数据存储中提取数据. 请求数据时,您可以通过提供您感兴趣区域的纬度和经度来指定边界。我的目标是在 R 中使用该数据进行分析。现在,我进行此分析的方式是使用 ncdf4 包中的函数(代码如下)。我遇到的问题是我正在处理波浪数据,这意味着不主要与海洋重叠的网格在数据中显示为 NA。因此,当我尝试将一个点与最近的网格匹配时,我收到的是 NaS 而不是具有相关值的网格单元之一。我想要做的是将所有 NA 值放在 netcdf 文件中,以便我尝试与最近的网格单元匹配会产生一个值。
我目前正在运行的代码:
然后这给了我一个数据框,其中包含每个日期和时间步距最近的网格单元格中该变量的值。
我遇到的问题的直观表示:
我与网格单元匹配的点位于地表上。乍一看,可能没有我们看不到颜色的数据,但是有,它只是一个 na 值,所以它不会显示为任何东西。但是当我在 R 中运行我的代码时,我得到了 NA。我只想显示彩色区域/非 NA。
我是使用 netcdf 文件的新手,所以感谢所有帮助!(我也想在 R、CDO 或 ArcGIS pro 中按此顺序执行此操作)。