對於以下THREDDS OPeNDAP服務器:使用JavaScript來使並行服務器請求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編碼?
你必須下載每個*操作.bz2,然後處理他們得到的緯度,經度的界限? – 82Tuskers
不,因爲它是一個OPeNDAP服務器,您不必下載整個文件即可查看邊界。它們位於全局屬性部分。你可以用Matlab做這個簡單的操作。但問題是:當您調用全局屬性時,OPeNDAP服務器首先需要將.bz2文件解壓縮到.nc文件。這需要15秒。所以如果你使用MATLAB來處理90,000個文件,這將至少需要15天。我被告知JavaScript可以進行並行計算,因此請將大量服務器請求並行化,加快處理速度。 – user5612440
你如何要求?你熟悉node.js嗎?你可以使用它的請求模塊。如果您不知道如何在節點中請求,我可以編寫該節/幫助。 – 82Tuskers