【发布时间】:2016-09-07 07:12:16
【问题描述】:
之前已经回答了与此类似的问题,但我找不到解决我的特定问题的方法:
我有一个包含辐照度值的 .txt,我想在 csv 文件中提取特定纬度和经度的辐照度值的时间序列。 .txt 文件的(头)看起来像:
NCOLS 839
NROWS 679
XLLCORNER 112.025
YLLCORNER -43.975
CELLSIZE 0.05
NODATA_VALUE -999
-999 -999 -999 -999 -999 -999 -999 -999 -999 -999 -999 -999 -999 -999 -999 -999 -999 -999 -999...
该文件没有 lon 和 lat 列(这是提取数据的直接方法)。然而它有一个像这样的标题:NCOLS,NROWS,XLLCORNER,......但我不知道如何提取一个看起来像这样的文件的经纬度系列。
此外,一旦提取了特定纬度/经度的时间序列,我想将可能的 nodata (-999) 替换为该系列的前一个值和下一个值的平均值。
我使用的是 R 版本 3.2.4。
指向 .txt 文件之一的可下载链接。请注意此文件适用于某个年/月/日/小时。一年中有几个小时的文件。 http://www.mediafire.com/download/t7xl9adxz3764f3/solar_dni_20130102_00UT.txt
【问题讨论】:
-
那么文本文件是否重复了您的示例中显示的内容?换句话说,有很多 XLL 和 YLL Corner 值吗?既然你想要一个时间序列,我假设有对应于辐照度值的日期......对于每个 xll/yll 角?
-
@Bird。我已经编辑了消息,请找到下载 .txt 的链接。当年所有的 .txt 8760 文件看起来都一样。访问文件应该可以澄清问题。
标签: r coordinates