1

Unidata IDV を使用して、OPeNDAP 経由で Galveston Bay の NOAA CO-OPS 海洋モデル nowcast にアクセスする場合:

http://opendap.co-ops.nos.noaa.gov/thredds/catalog/NOAA/GBOFS/MODELS/201302/catalog.html?dataset=NOAA/GBOFS/MODELS/201302/nos.gbofs_hsc.fields.nowcast. 20130201.t09z.nc

「データ ソースの作成中にエラーが発生しました」というエラー メッセージが表示されます。彼らのOPeNDAP データ フォームから、NetCDF Climate and Forecast (CF) Metadata Conventionsの多くが満たされているように見えますが、明らかにすべてではありません。

何が欠けているか、間違っているか誰か知っていますか?

4

1 に答える 1

2

正解です。このデータセットには、 IDVで機能する前に修正する必要のあるいくつかの問題があります。

  1. Conventions属性には「COARDS」と記載されていますが、COARDSは直線グリッド(1D座標変数)に適しており、このデータは曲線グリッド(2D lon、lat座標変数)です。ここではCF規則が適切であるため、「規則」グローバル属性はCF-1.0以降である必要があります。

  2. CFに準拠するには、変数ごとに「座標」属性を指定する必要があります。

  3. このモデルには無次元の垂直座標があり、「正」の属性が「上」であり、シグマ値が正ではなく負である必要があります。

幸い、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のスクリーンショットです。 IDVからの画面グラブ

于 2013-02-11T22:42:10.783 に答える