正解です。このデータセットには、 IDVで機能する前に修正する必要のあるいくつかの問題があります。
Conventions属性には「COARDS」と記載されていますが、COARDSは直線グリッド(1D座標変数)に適しており、このデータは曲線グリッド(2D lon、lat座標変数)です。ここではCF規則が適切であるため、「規則」グローバル属性はCF-1.0以降である必要があります。
CFに準拠するには、変数ごとに「座標」属性を指定する必要があります。
このモデルには無次元の垂直座標があり、「正」の属性が「上」であり、シグマ値が正ではなく負である必要があります。
幸い、NcMLを使用してこれらの問題を修正できます。以下の内容でファイル「gbofs.ncml」を作成し、OPeNDAPURLではなくIDVにロードしてみてください。このアプローチは、Unidata NetCDF-Javaライブラリを使用するすべてのソフトウェアで機能するため、IDVだけでなく、Panoply、およびMatlabのNCTOOLBOXでも機能します。
<?xml version="1.0" encoding="UTF-8"?>
<netcdf xmlns="http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2"
location="http://opendap.co-ops.nos.noaa.gov/thredds/dodsC/NOAA/GBOFS/MODELS/201302/nos.gbofs.fields.nowcast.20130201.t03z.nc">
<!--Change conventions from COARDS to CF-1.6 -->
<attribute name="Conventions" value="CF-1.6"/>
<!--The "positive" attribute is only for the z coordinate variable, so remove it from depth and elevation-->
<variable name="zeta">
<remove type="attribute" name="positive"/>
</variable>
<variable name="depth">
<remove type="attribute" name="positive"/>
</variable>
<!-- Dimensionless vertical coordinates need "positive"=up, and negative sigma values -->
<variable name="sigma">
<attribute name="positive" value="up"/>
<values> -0.1667 -0.4167 -0.5833 -0.7643 -0.9167 </values>
</variable>
<!-- Curvilinear grids need a "coordinates" attribute that identifies the coordinate variables-->
<variable name="temp" shape="time sigma ny nx" type="float">
<attribute name="coordinates" value="lon lat sigma time"/>
</variable>
</netcdf>
これをNOAACO-OPSに報告し、将来修正できることを願っています。これが機能することを示すためのIDVのスクリーンショットです。