2
\ begingroup美元

看这个GFShttp://nomads.ncep.noaa.gov: 9090 /国防部gfs_0p50 / gfs20170707 / gfs_0p50_12z.ascii ? tmax2m [0:2] [124:128] [279:283]

范围定义的第二和第三组括号指定网格坐标,不过我不确定如何将NOAA之间使用和常见的地理坐标系统。

NOAA当量是一对坐标:(36.25,-78.75)?

\ endgroup美元
1
  • \ begingroup美元 你好拉斐尔,我编辑的问题,使之更清楚,我以为你是问什么。请回复如果这不是你的意思。 \ endgroup美元
    - - - - - -f.thorpe
    2017年7月10日16:37

2答案2

1
\ begingroup美元

* *所有链接的时间需要调整到当前日期如果阅读这个在以后的时代里,否则会死* *

从前我办理这些文件,但不是在好几年……和谷歌不是最好的帮助首先找到的文档.ascii正是……但由于凯文Goebbert的代码在这里,我能够发现问题的描述页面的模型位于.ascii和输入(通过删除,因此在这里):

所以现在列表:

经度:0.00000000000°E 359.50000000000°E(720分,平均0.5°)》纬度:-90.00000000000°N 90.00000000000°N(361分,平均0.5°)》高度:1000.00000000000 - 1.00000000000(47分,平均> 21.717)时间:12 z07jul2017 12 z17jul2017(81分,平均0.125天》)

只有一半的p50表明网格空间学位该文件,所以你不能在这个moel实际使用你的观点。

然而,使用0.25解决而不是(描述):

首先是时间第一是时间,第二是经度点开始在本初子午线和东,第三个是纬度开始在南极和北。(GFS时间步骤总是一个泥潭……但是基于这完整列表数据文件和信息页面之前,它确实出现这里提供的数据是每3小时前10天。)

选择你的第二个输入值,这将是类似

ifpositive:(经度)* 4 - 1 ifnegative:经度(180 +)* 4 + 719

和纬度:

360 +(纬度)* 4

所以如果我没有犯错误,会这一点(现纬度现505年,经度1124)。

\ endgroup美元
    1
    \ begingroup美元

    中定义的坐标全球预测系统(GFS -0.5º学位)数据定义有些不同寻常。GFS,经度和纬度包含值分别为720人和361人。因此,将它们转换为一个共同的地理坐标系统遵循以下程序:

    假设你正在寻找协调双指数(36.5,-78.5)GFS数据:

    your_lat_start = x your_lat_end = x your_lon_start = x your_lon_end = x your_dataset = half_degree_gfs_dataset lat_index_start = np.where (np.array (your_dataset[“纬度”][:]. data) = = your_lat) [0] [0] lat_index_end = np.where (np.array (your_dataset[“纬度”][:]. data) = = your_lat_end) [0] [0] lon_index_start = np.where (np.array (your_dataset[“朗”][:]. data) = = your_lon_start) [0] lon_index_end = np.where (np.array (your_dataset[“朗”][:]. data) = = your_lon_end)[0][0]如果lat_index_start > lat_index_end: lat_index_start, lat_index_end = lat_index_end lat_index_start + 1 lon_index_start, lon_index_end = lon_index_start lon_index_end + 1数据集[var_name] [: lat_index_start: lat_index_end, lon_index_start: lon_index_end] . data
    \ endgroup美元

      你的答案

      通过点击“发布你的答案”,你同意我们服务条款并承认您已阅读并理解我们的隐私政策的行为准则

      不是你要找的答案?浏览其他问题标记问你自己的问题