NetCDF網(wǎng)絡(luò)通用數(shù)據(jù)格式
NetCDF(network Common Data Format),即網(wǎng)絡(luò)通用數(shù)據(jù)格式。最早是由美國國家科學(xué)委員會資助之計(jì)劃--Unidata --所發(fā)展,其用意是在Unidata計(jì)劃中不同的應(yīng)用項(xiàng)目下,提供一種可以通用的數(shù)據(jù)存取方式,數(shù)據(jù)的形狀包括單點(diǎn)的觀測值、時間序列、規(guī)則排列的網(wǎng)格、以及人造衛(wèi)星或雷達(dá)之影像檔案。
NetCDF 可簡單的視為一種存取接口,任何使用 NetCDF 存取格式的檔案就可稱為 NetCDF 檔案;至于 NetCDF 這套軟件的功能,在于提供C、Fortran、C++、Perl、或其它語言I/O的鏈接庫,以讓程序發(fā)展者可以讀寫數(shù)據(jù)文件,其本身具有說明的能力、并且可以跨越平臺和機(jī)器的限制。每一個NetCDF檔案可以含括多維度的、具有名稱的變量,包括長短的整數(shù)、單倍與雙倍精度的實(shí)數(shù)、字符等,且每一個變量都有其自我介紹的數(shù)據(jù),包括量度的單位、全名及意義等文字說明,在此摘要性的檔頭之后,才是真正的數(shù)據(jù)本身。
NetCDF接口是一種多維的數(shù)據(jù)分布系統(tǒng),由這個接口所產(chǎn)生的檔案,具有多維的數(shù)據(jù)格式,當(dāng)你需要其中的某一筆數(shù)據(jù)時,程序?qū)⒉粫牡谝还P數(shù)據(jù)讀到你所需要的數(shù)據(jù)處,而是由 NetCDF 軟件直接存取那一個數(shù)據(jù)。如此一來將會大量的降低模式運(yùn)算時數(shù)據(jù)存取的時間。但也就是因?yàn)檫@樣, NetCDF 所需要的空間是很大的,因?yàn)樗嗔撕芏嗟淖越忉尩纳昝鳌?/p>
