Navigation :
Top/OPeNDAP
OPeNDAP
Outline †
海洋や気象を対象に,気温や風速など様々な科学データをネットワーク上で相互利用するインターネットプロトコル. Open-source Project for a Network Data Access Protocolのアクロニウム. Netcdfが使える環境であることが必要.
OPeNDAP for Matlab †
必要なファイル
- 一般
- loaddap (matlab2009a,bでは動かない)
- Linuxのみ
- libdap and libxml2 library
Toolbox †
- Matlab用のloaddap
- Matlab用のOPeNDAP
- OPeNDAP GUI
Install †
Linux †
loaddap †
- require
- libcurl
- libxml2 (Ubuntuのlibxml-*-devのパッケージを利用)
- Install libcurl
./configure make make test > 最後の方にテストの結果が表示される > TESTDONE: 428 tests out of 428 reported OK: 100% > TESTDONE: 543 tests were considered during 212 seconds. make install
- Install libdap
./configure make make check (optional, DejaGNU is required) make install
- loaddap (R2008bで動作確認, 2009a,bは×)
./configure --prefix=/usr/local/loaddap make make install
- Matlab OPeNDAP Ocean Toolbox
- unzipして,matlabのpathを通すだけ
- DapperM - A Matlab interface to Dapper
- 適当な場所にDapperMのdirectoryをおく.
- $matlabroot/toolbox/local/classpath.txtを編集する.
- $matlabroot/toolbox/DapperM/DapperM.jar
- DapperM/dappermdpr_imports.mを編集
- System.setProperty('ndedit.support.dir','/Applications/MATLAB73/toolbox/DapperM/NdEdit_Support');
- matlabにDapperM/dapperm のパスを通す
- 確認
- dpr_gui" to open the DapperM
Windows †
- The Matlab Structs ToolとMatlab OPeNDAP Ocean Toolboxをダウンロードしてインストールする.
- C:\opendap\bin, C:\opendap\dll等にパスを通す(デフォルトインストールだとかってにパスが通っている)
- C:\opendap\loaddapをMATLABのpathに追加 これで終わり
インストール後のテスト †
テストコマンド
x = loaddap('-A', 'http://test.opendap.org/opendap/data/nc/coads_climatology.nc')
正常なリターン
x = SST: [1x1 struct] AIRT: [1x1 struct] UWND: [1x1 struct] VWND: [1x1 struct] Global_Attributes: [1x1 struct]
Trouble shooting †
以下のようなエラーが出る場合がある.
/usr/local/bin/writedap: /usr/local/matlab_2008b/sys/os/glnxa64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /usr/local/bin/writedap)
- /usr/local/matlab_2008b/sys/os/glnxa64/の以下のファイルを適当な場所に移す
- libstdc++.so.6
- libdap.so.9
Proxy †
OPeNDAPでproxyを通す設定
Linux †
(TBA)
Windows †
環境変数で定義
- 変数名
- http_proxy
- 変数値
Available Ocean and Atmospheric data †
- NOAA National Operational Model Archive & Distribution System
- NASA Estimating the Circulation and Climate of the Ocean