对于以下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对此进行编码?
答案 0 :(得分:0)
您可以使用THREDDS DAS服务。 DAS
更改上面用.das替换.html扩展名的OPENDAP链接 这是一个小文本文件,其中包含有关该文件的元数据,可以使用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链接立即响应。
修改强>
Re:下面的正确评论,(缓存仅在第一次请求后存在)一种替代方法可能是在NASA JPL OPeNDAP服务器(Hyrax)上使用源数据:http://podaac-opendap.jpl.nasa.gov/opendap/allData/ghrsst/data/L2P/MODIS_T/JPL/
我的浏览器只测试(即主观)似乎表明随机DAS响应更快,超过15秒。