0

对于以下 THREDDS OPeNDAP 服务器:

http://data.nodc.noaa.gov/thredds/catalog/ghrsst/L2P/MODIS_T/JPL/2015/294/catalog.html

我想注意其中每个文件的四个属性。属性为:最北纬度;最东纬;最西纬;纬度最南端。这些可以在以下全局属性下找到:

http://data.nodc.noaa.gov/thredds/dodsC/ghrsst/L2P/MODIS_T/JPL/2015/294/20151021-MODIS_T-JPL-L2P-T2015294235500.L2_LAC_GHRSST_N-v01.nc.bz2.html

起初我用 MATLAB 试过这个。问题是:服务器上的所有 netcdf 文件都编译为 .bz2 文件。这使得调用全局属性大约需要 15 秒(服务器正在提取文件)。我希望 javascript 并行运行这些服务器请求以节省我的时间。我总共需要 90,000 个文件。

有没有办法使用javascript对此进行编码?

4

1 回答 1

0

您可以使用 THREDDS DAS 服务。 数据采集​​系统

更改上面的 OPenDAP 链接,将 .html 扩展名替换为 .das 这是一个小文本文件,其中包含有关文件的元数据,可以很容易地用 javascript 解析,并包含一个具有全局属性的部分:

 NC_GLOBAL {
    . . .
    Float32 northernmost_latitude 89.9942;
    Float32 southernmost_latitude 66.9853;
    Float32 easternmost_longitude -121.445;
    Float32 westernmost_longitude 76.7485;
    . . .
  }

此元数据由 THREDDS 缓存,上述 DAS 链接会立即响应。

编辑:

回复:下面的正确评论,(缓存仅在第一次请求后才存在)一种替代方法可能是使用 NASA JPL OPeNDAP 服务器(Hyrax)上的源数据:http: //podaac-opendap.jpl.nasa.gov/opendap /allData/ghrsst/data/L2P/MODIS_T/JPL/

我的浏览器仅测试(即主观)似乎表明随机 DAS 响应比 15 秒更快。

http://podaac-opendap.jpl.nasa.gov/opendap/allData/ghrsst/data/L2P/MODIS_T/JPL/2015/294/20151021-MODIS_T-JPL-L2P-T2015294084500.L2_LAC_GHRSST_N-v01.nc.bz2。达斯

于 2015-11-29T14:15:57.397 回答