問題タブ [opendap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xml - OPeNDAP サーバーから NcML を取得する
Unidata の ToolsUI (Java GUI プログラム) は、OPeNDAP データセット リンクから NcML を生成でき、ncdump
コマンド ライン ユーティリティも生成できます。OPeNDAP機能として、またはデータセットリンクからNcMLを生成できる別のWebサービスとして、WebサービスからNcMLを出力できるかどうか疑問に思っています。
では、OPeNDAP サーバーから NcML 応答を取得することは可能ですか?
ubuntu - apt-get インストール済みパッケージ (libnetcdf-dev) でフラグを有効にする
これが非常に簡単な質問であることを願っていますが、問題を解決するのに苦労しています - DAP を有効にした netcdf バージョン 4 以降を必要とするプログラムをインストールしています。私はすでに apt-get 経由で libnetcdf-dev をインストールしています。DAP が有効になっているかどうかを確認するにはどうすればよいですか?有効になっていない場合は有効にしますか? 私が見つけた文献では、./config 中に単純な --enable-dap フラグを使用して手書きでインストールすることを提案しているようですが、apt-get 経由でインストールした場合はどうすればよいでしょうか?
(私はubuntu amd64を持っています)
助けてくれて本当にありがとうございます!ベックス
matlab - OPeNDAP による日時規則
OPeNDAP 経由で提供されるファイルの日時規則に関する問題に遭遇しました。特に、この問題は GrADS DODS サーバー (GDS) から発生します。GDS は、バイナリ ファイルの詳細を含むデータ記述子 (ascii ファイル) を読み取ることによってファイルを提供できます (GDS は、入力として netCDF に限定されません)。データ記述子ファイルは、開始時刻と増分を定義します。どういうわけか、GDS はこれを「1-1-1 00:00:00 からの日数」という規則 (?) に変換します。これに関して興味深い問題を発見しました。
例として、 http: //apdrc.soest.hawaii.edu:80/dods/public_data/satellite_product/ASCAT/dailyで提供されるデータは、2009 年 3 月 3 日に開始するように定義されています。OPeNDAP 情報ページには、次の時間があります。
time: 64 ビット実数の配列 [time = 0..1141]
したがって、最初の値を正しく取得します。GrADS、Ferret、panoply、IDV など、いくつかのクライアント ツールでこれをテストしました。すべてが最初の値を 2009 年 3 月 3 日として正しく認識します。
この問題は、「1-1-1 からの日数」という OPeNDAP 時間から発生し、733470 として返されます (上記のファイルで ncdump を試してください)。私が知る限り、これは実際には 2009 年 3 月 5 日です。結果として、Matlab や EDC などのツールの最初の日付は 3 月 5 日になります。
誰かがこれに光を当てることができるかどうか疑問に思っていますか? 前もって感謝します、
ジム
hdf5 - データサブセットに対する HDF5 アクセス制限
簡単な質問: HDF5 で異なるユーザー権限/アクセス制限を許可する方法はありますか?
現在、さまざまなユーザーに HF5 ファイルを提供する Hyrax サーバーをセットアップすることを考えています。ただし、一部のユーザーは、1 つのHDF5 ファイルに含まれるデータの異なるサブセットのみを取得できるようにする必要があります。
HDF5がこのタスク用に設計されていないことは知っていますが、それが機能するかどうか、または回避策があるかどうかを誰かが知っていますか?
python - 非構造化 THREDDS データをサブサンプリングする簡単でスクリプト可能な方法は?
THREDDS によって提供されている三角メッシュ モデルからデータのサブセットを取得しようとしています。LAT/LON 境界ボックスを指定して、そのボックス内からデータを取得できるようにしたいと考えています。データ URL は次のとおりです。
http://www.smast.umassd.edu:8080/thredds/dodsC/FVCOM/NECOFS/Forecasts/NECOFS_MET_FORECAST.nc
グリッド化されたデータを使用すると、THREDDS サーバーからのデータを簡単にサブセット化できます。THREDDS が提供する三角形メッシュのサブドメインを取得する最善の方法を知っている人はいますか?
グリッド データの場合、Ferret を OPeNDAP クライアントとして使用し、ダウンロード プロセスをスクリプト化できます。Matlab、Python、またはその他のツールを使用できますが、ここで同様のことをしたいと思います。
ありがとう、
スティーブ
r - WindowsのRでncdf4を使用してOPeNDAPが提供するnetcdfファイルをロードする
パッケージを使用して OPeNDAP サーバーから NetCDF データをダウンロードするスクリプトがありますncdf4
。スクリプトは Mac ラップトップでは機能しますが、Windows 7 デスクトップでは失敗します。両方のマシンで、利用可能な最新バージョンのR
andを使用しています (Windows では、利用可能な最新の zip ファイルからインストールされたncdf4
R3.2.2です。Mac では、ソースからインストールされます)。ncdf4_1_9
ncdf4_1.13
ローカルに保存された NetCDF ファイルを開くには問題なく動作しますが、OPeNDAP サーバー (Windows のみ) から NetCDF ファイルにアクセスしようとすると、エラーが発生します。
R_nc4_open のエラー: 引数が無効です
opendap が提供するどの netcdf ファイルを開こうとしても、このエラーが発生するようです。実際にアクセスする必要があるものは現在公開されていません (内部でのみ提供されています) が、たとえば次のようにしようとすると、同じメッセージが表示されます。
また:
任意のヒント?URL のスラッシュをエスケープしても機能しません。Windows でソースから ncdf4 をインストールする必要がないことを願っています。
performance - THREDDS OPeNDAP 速度 Matlab
Matlab で次のコードを使用します。
THREDDS OPeNDAP サーバー上の netcdf ファイルから単一の属性を取得しようとしています。netcdf の哲学は、大きなデータ セット内のデータの小さな部分にアクセスすることを中心に構築されているため、これは非常に迅速に行われる必要があると言われています。
netcdf ファイルの合計サイズは約 20 Mb です。このコードの実行には 17 秒かかります (インターネット速度は 5 Mb/s)。
19,000 個のファイルを処理する必要があるため、この netcdf 属性の読み取りをより迅速に行いたいと考えています。上記のリンクの属性を 1 秒以内に読み取る方法はありますか?
javascript - Javascript を使用して並列サーバー リクエストを作成する THREDDS OPeNDAP
次の THREDDS OPeNDAP サーバーの場合:
そこにあるすべてのファイルの 4 つの属性に注目したいと思います。属性は次のとおりです。最東緯度; 最西端の緯度; 最南端の緯度。これらは、次のグローバル属性の下にあります。
まずはMATLABでやってみました。問題は、サーバー上のすべての netcdf ファイルが .bz2 ファイルにコンパイルされていることです。これにより、グローバル属性の呼び出しに約 15 秒かかります (サーバーがファイルを抽出しています)。時間を節約するために、JavaScript でこれらのサーバー リクエストを並行して実行したいと考えています。合計で 90,000 個のファイルが必要です。
JavaScriptを使用してこれをコーディングする方法はありますか?
python - python3.4 と opendap の使用 - インポート エラー
私はpython初心者で、pydapを使用してthreddsサーバーから大気データをダウンロードしています。私はpython 3.4を実行していますが、python2.7を使用してpydapがインストールされていると思います。
これを実行すると、次のメッセージが表示されます-
トレースバック (最新の呼び出しが最後): ファイル "data.py"、9 行目、pydap.client import open_url ファイル "/usr/local/lib/python2.7/dist-packages/pydap/client.py"、行から13、from urlparse import urlsplit、urlunsplit ImportError: No module named 'urlparse'
私が間違っている提案はありますか?
IP/CFSR/6hr/atmos/va_2010s.ncml.html')