ERDDAP™変更点
ERDDAP™素晴らしい例です。ユーザー主導のイノベーション消費者から製品革新が頻繁に来るところ (ERDDAP™ユーザー) プロデューサーだけでなく、 (ERDDAP™開発者) お問い合わせ 長年にわたって、新しい機能と変化のためのアイデアのほとんどERDDAP™ユーザーから来ています。 これらのユーザーは、その優れたアイデアのために以下にクレジットされます。 お問い合わせ ぜひご参加ください!
それぞれに関連した変更は次のとおりです。ERDDAP™リリース
バージョン 2.26
(リリース 2025-03-31)
- すべてのために:
- ドキュメントサイトへの大きな更新: https://erddap.github.io/
更新された外観に加えて、ナビゲーション、検索、翻訳が改善され、今後維持しやすくなります!
-
新機能と変更 (ユーザ向け) : : :
-
サブスクリプションとRSS更新はファイル変更から頻繁に更新されるデータセットのためにより確実に起こるべきです。
-
お知らせERDDAP™管理者は知っておく必要があります。
-
デフォルトリリースは必須/サポートJavaバージョン21. このリリースに戻り、簡単に作ることができますJava17 互換バイナリ。
-
UI内のデータセットについて表示される情報をカスタマイズする新機能。 データセットの引用のようなものを追加するには、これは特に便利です。 詳細については、あなたは読むことができます新しいドキュメントお問い合わせ ご協力ありがとうございました!
-
追加のPrometheusメトリック。 一番大きいのは
http_request_duration_seconds
では、リクエストの応答時間を "request_type", "dataset_id", "dataset_type", "file_type", "lang_code", "status_code" で区切るリクエストの応答時間が含まれます。 このマシン読み取り可能なフォーマットは、ユーザーがサーバーを使用する方法を理解するために、メトリックのより良いコレクションを有効にします。 -
ISO19115 XMLファイルを生成する新しい方法。 このリリースでは、Apache SIS を使用します。 ご意見・ご要望等ございましたら、お気軽にお問い合わせ下さい。
<useSisISO19115>true</useSisISO19115>
-
UI は、各 URL の個々のリンクをフィールドに作成します。infoUrlそして要約。
-
サブスクリプションとRSS更新はファイル変更から頻繁に更新されるデータセットのためにより確実に起こるべきです。 問題が起きた場合は、GitHub でアクセスし、下記のフラグを setup.xml に追加して機能を無効にしてください。 コメントはありません
<updateSubsRssOnFileChanges>false</updateSubsRssOnFileChanges>
- サブセット変数は、データセット型 EDDTableFromNcCFFiles で自動的に生成されません。 行動に頼っていたら、 (好まれた解決) 追加するsubsetVariablesデータセット定義へdatasets.xmlまたは、setup.xml に以下のフラグを追加します。 これをオンにする必要があると感じた場合は、GitHub でアクセスしてください。そのため、ご使用のユースケースを先に動かすことができます。 コメントはありません
<includeNcCFSubsetVariables>true</includeNcCFSubsetVariables>
- サーバがドキュメントリクエストをリダイレクトするようになりました (ダウンロード中/ 移行されたドキュメント) 新しいドキュメントサイトへ。 必要に応じて、setup.xml のフラグでこれを無効化できます。 コメントはありません
<redirectDocumentationToGitHubIo>false</redirectDocumentationToGitHubIo>
-
いくつかの小さな変更とバグ修正。
-
お問い合わせERDDAP™開発者:
-
コードの品質改善とコードのクリーンアップ これには、マイナーな最適化、クロージャのリソースの取り扱いが向上し、長い障害物データ型から離れることが含まれます。 (ベクトルのような) お問い合わせ
-
設定、メッセージ、メトリックコードのほとんどをプルアウトするために、EDStatic への大規模なリファクタリング。 また、ディレクトリパスの初期化と処理をカプセル化します。 (これらの最後の2は、もっとやるべきです。)
-
正式にサポートされている Docker Image への多くの進行。 計画は完了し、後にリリースすることですERDDAP™2.26 リリース対応
バージョン 2.25
(公開日 2024-10-31)
- 新機能と変更 (ユーザ向け) : : :
- EDDTableFromFiles は、派生した出力のみでクエリをサポートできるようになりました。 (グローバル、jexlスクリプト、または変数) お問い合わせ
- お知らせERDDAP™管理者は知っておく必要があります。
- バージョン 2.25 は要求しますJava21 以降 LTSバージョンで1年以上使用可能です。
- SharedWatchService はデフォルトです。 無効にする必要がある場合は、chrisにお問い合わせください。 noaaa.gov で john を 知っているので、将来のバージョンで改善して追加することができます。 <useSharedWatchサービス>false</useSharedWatchService> を setup.xml へ。
- ザ・オブ・ザ・ERDDAP™サーバ起動時に servlet が起動します。 つまり、リクエストが作成されるまで待つのではなく、データセットがすぐにロードを開始します。
- EDDTableFromMultidimNcFiles の removeMVRows パラメータは、今度は効果をもたらします。 false に設定すると、一部のクエリが大幅に高速化できますが、すべてのデータセットには適していません。 詳細については、こちらをご覧くださいパラメータの説明お問い合わせ
- データセット (EDDTableFromNcFiles とEDDGridからNcFiles) zarr ファイルがサポートされています。 fileNameRegex または pathRegex のいずれかに "zarr" を含める必要があります。 詳細はこちらデータセットのドキュメントの zarr の secion詳しくはこちら
- 新しいデータセットタイプ、EDDTableFromParquetFilesがサポートされています。 詳細はこちらEDDTableFromParquetFiles データセットのドキュメントの secion詳しくはこちら
- Prometheus メトリック/erddap/metrics で利用できます。
- 新しいXMLパーザーの実装が利用可能です。 この新しいパーサーは、Xinclude を Xinclude で使用することができますdatasets.xmlお問い合わせ Ayush Singh の機能をありがとう。
- 新しいパラメーターdatasets.xml異常な活動の電子メールを制御するため。 珍しい行為 FailPercent デフォルトは 25% の古い値です。 Ayush Singh の機能をありがとう。
- dataset の読み込みエラーが status.html ページに表示されているかどうかを制御する setup.xml の新しいパラメーター。 デフォルトでは、ステータスページのデータセットエラーを無効にするには、showLoadErrorsOnStatusPage を false に設定します。<showLoadErrorsOnStatusページ>false</showLoadErrorsOnStatusページ>
- いくつかの小さな変更とバグ修正。
- お問い合わせERDDAP™開発者:
- 単位および統合に分けられるテスト (遅い) テスト。 また、テストが有効化され、テストが不十分になりました。
- エラーの傾向 (一部のチェックは無効になっています) Maven によって統合されるスポットバグ。
- Googleスタイルガイドと一致させるためにフォーマットされた完全なコードベース。
バージョン 2.24
(公開日 2024-06-07)
- 新機能と変更 (ユーザ向け) : : :
- 利用できる音響データセットのための新しい色のパレットEK80。 Rob Cermak のおかげで、これに感謝します。
- EDDTableAggregateRowsがすべての子供から適切な範囲を表示しなかった問題を修正しました。 修正とバグ報告のためのマルコ・アルバのおかげで。
- お知らせERDDAP™管理者は知っておく必要があります。
- するには:セキュリティの変更: Google 認証は、CSP の変更が必要な場合があります。
具体的には、追加する必要があります https://accounts.google.com/gsi/style stlye-src および https://accounts.google.com/gsi/ src に接続します。 script-src を使うには、 https://accounts.google.com/gsi/client.
より多くの情報のためにあなたが行くことができるサイトマップCSPの設定について
- 新規共有ウォッチサービス これは、更新のためのディレクトリを見るための新しいオプションです。 データセットごとに1つのスレッドではなく、各ファイルシステムに1つのスレッドがあります。 ほとんどの場合、変更を監視するために使用されるスレッドの数を大幅に削減します。 すべてのデータセットは、独自の更新頻度を持つ各データセットの代わりに更新されます。 ほとんどの場合、これはほとんどのデータセットのより頻繁に更新を意味します。
この追加を有効にするには<useSharedWatchサービス>true</useSharedWatchService> を setup.xml へ。
ぜひ、ぜひお試しください。 noaaa.govでジョン.
- ログに誤ったvarの名前を修正しました。 Ayush Singhの修正のおかげで。
- いくつかの小さな変更とバグ修正。
- 改善のためのERDDAP™開発者:
- Dockerを使ったローカル開発のサポート マット・ホプソンとロジェに感謝します。
- Jetty およびドキュメントの改善によるローカル開発のサポート Micah Wengren ありがとうございます。
- 問題のクロスプラットフォームを削減するためのテストの変更。 お問い合わせ シャネ・セント・サヴィッジ
バージョン 2.23
(リリース 2023-02-27)
このリリースはボブ・サイモンズによって行われ、それによって、クリス・ジョンへの移行中に、彼はまだ周りと活動的であることを示しています。 このリリースでは、指定された場合を除き、すべてのコードの変更は Chis John によって行われます。
- 新機能と変更 (ユーザ向け) : : :
- (なし)
- お知らせERDDAP™管理者は知っておく必要があります。
- するには:セキュリティの変更: 「Googleでログイン」の一部である新しいGoogle IDサービスライブラリを介してGoogle認証が達成されました。 旧「Googleサインイン」システムのサポートは2023-03-31を中止します。 そのため、Google 認証をお使いの場合ERDDAP™インストール, あなたは、に更新する必要がありますERDDAP™v2.23+ の前に。 (ご迷惑をおかけしますが、ご了承ください。 それはボブの欠陥です。)
- 改善:NCCSV は v1.2 になりました。 変更は、ファイルがUTF-8でエンコードされたファイルであることです。 (彼らはASCIIだった) そのため、Unicode 文字はそのままに、エンコーディングなしで \u_hhhhhhhhhhhhhh_ として指定できます。 NCCSVファイルを書くとき、ERDDAP™v1.2 ファイルを書きます。 ERDDAP™v1.0 と v1.1 の仕様に従い、NCCSV ファイルを読み込みます。 Pauline-Chauvet、n-a-t-e、thogar-computer のおかげで、これを提案し、さまざまなスプレッドシートプログラムがUTF-8ファイルをインポートできるようにテストを実施します。 このコードの変更のためにボブサイモンのおかげで.
- NEW: status.html の Web ページには、データセットの loadDatasets が現在ロードおよび関連する統計情報、データセットがロードされていない場合、またはデータセットがロードされていない場合のどれかを示すトップの近くの行があります。 これは非常に役立つことができますERDDAP™ロードの理由を把握しようとする管理者 データセットは長持ちしています。 また、nGridDatasets、nTableDatasets、nTotalDatasets は、現在インスタンス化されている以下の数をカウントします。 (以前、彼らは最後の主要な負荷の端としていました データセット) お問い合わせ この変更は、ロイ・メンデルスゾーンのことです。 このコードの変更のためにボブサイモンのおかげで.
- 生成: GenerateDatasets XmlがCF-1.10に変更 (CF-1.6 は) "Convention" 属性で。 このコードの変更のためにボブサイモンのおかげで.
- いくつかの小さな変更とバグ修正。
バージョン 2.22
(リリース 2022-12-08)
今回のリリースはボブ・サイモンズによって行われたことに注意して、彼の成功者への移行中に、彼はまだ周りとアクティブであることを示しました。
- 新機能と変更 (ユーザ向け) : : :
- (なし)
- お知らせERDDAP™管理者は知っておく必要があります。
- する: 何も.
- セキュリティ バグ修正: 言語選択のためのコードにクロスサイトスクリプト関連のバグがありました。 お問い合わせNOAAこれをキャッチするためのセキュリティスキャン。 これは、NOAAセキュリティは積極的に、定期的にセキュリティの弱点を探していますERDDAPお問い合わせ
- セキュリティフィックス: 使用する多くのライブラリERDDAP™このリリースの一環として、通常どおり更新されました。 今回はPostgreSQLドライバをアップデートしました。 (セキュリティバグがあった) から 42.5.1.
- 改善: より小さい変更へのERDDAPメモリ管理システムは、利用可能なメモリが不足しているため、与えられたリクエストが失敗する可能性を減らす必要があります。
- いくつかの小さな変更とバグ修正。
バージョン 2.21
(リリース 2022-10-09)
- 新機能と変更 (ユーザ向け) : : :
- (なし)
- お知らせERDDAP™管理者は知っておく必要があります。
- お問い合わせJava17、 setenv.bat または setenv.sh の JAVA\_OPTS で \-d64 を使用しないでください。 そこであれば、削除してください。 64ビット版をダウンロードしたときに64ビットモードが選択されていると思いますJavaお問い合わせ サム・ウッドマンのご協力ありがとうございました。
- バグフィックス: 時々、新しいメールシステムは、あまりにも頻繁にログインしようとしました。これにより、Googleメールサーバーは、すべての将来のログを試みることを拒否しました。 これで、メールシステムがこれと関連の問題を回避します。
バージョン 2.20
(リリース 2022-09-30)
- v2.20 を使用しないでください。 それは欠陥です。 しかし、管理者は、v2.21 +にアップグレードするときに、下に記載されているTO DO項目を行う必要があります。
- 新機能と変更 (ユーザ向け) : : :
- (なし)
- お知らせERDDAP™管理者は知っておく必要があります。
- 改善: 古いメモリ管理システムを再有効化 (数学2.ensureMemoryAvailable) 新しいメモリ管理システムを修正 (EDStatic.shedこのリクエスト) うまくいく。 お問い合わせ記憶状態詳しくはこちら
- CHANGED: デフォルト<ipAddressMaxRequests> お問い合わせdatasets.xml7から15に増加しました。 それはいくつかの正当なものであることは明らかですWMSクライアントは7件以上の同時リクエストを生成できます。
バージョン 2.19
(リリース 2022-09-01)
- v2.19 を使用しないでください。 それは欠陥です。 しかし、管理者は、v2.20 +にアップグレードする際に、下に記載されているTO DO項目を行う必要があります。
- 新機能と変更 (ユーザ向け) : : :
- NEW:新しいサーバー側の機能があります、orderBy好きな作品の絶え間ないorderBy, しかし、降順にソート. アダム・リードベッターのおかげで。
- 即興:今、グラフ (地図ではなくマップ) キャンバスに空きスペースを埋めるために展開します。つまり、凡例では使われない空間です。 &.size=width を追加して操作することで、高グラフ、四角グラフ、または広いグラフを得ること ができます。|height パラメータ (幅と高さは、キャンバスのサイズ、ピクセルで指定します) URL リクエストで。 (.graph の Web ページではオプションではありません。 手動でURLに追加する必要があります。) &.sizeパラメータを指定しない場合は、.smallPng、.png、.largePng、.smallPdf、.pdf、および.large.pdfの要求はあらかじめ定義されたキャンバスサイズを持っているので、グラフは利用可能なスペースを埋めるために展開しますが、通常はほぼ四角になります。 ボブ・フレミングのおかげ
- お知らせERDDAP™管理者は知っておく必要があります。
- お問い合わせERDDAP™今すぐリクエストJava17 と関連する Tomcat 10. あなたが従わなければならないERDDAP™インストール手順 (または Docker の等しい例) インストールするJava17 と Tomcat 10 をコピーし、\[トームキャット\]あなたのTomcat 8インストールから新しい/contentディレクトリ\[トームキャット\]ディレクトリ。 あなたがあなたのものにする必要がある他の変更はありませんERDDAPこの変更に関連するインストール。 つまり、ERDDAP™前にやったように作品。
忘れてはいけませんERDDAP-Tomcatのserver.xmlとcontext.xmlをアップグレードするときに関連した変更。 お問い合わせERDDAPお問い合わせTomcatインストール手順お問い合わせ
私の印象Java17 は、長期的、より大きい適用のためのより多くの処理力および記憶を好むことですERDDAP™より少し遅くなるのでJava低い電力コンピュータとの8 (例:2コアと最小限のRAM) そしてより少し速く働かせますJava8 高い発電コンピュータと (例:4コアと豊富なRAM) お問い合わせ パ フォーマンスが悪い場合は、Linux のようなプログラムを使用してください。トップトップリソースの使用法を確認し、与えることを考慮するERDDAP™より多くのリソース、特により多くのメモリ。 記憶は安い! ほとんどの携帯電話は、実行するために使用しているサーバーよりも多くのプロセッサとメモリを持っていますERDDAPお問い合わせ Erin Turnbullのおかげで.
- TO DO: ご利用の場合ERDDAP™Cassandraにアクセスするには、Cassandraのために、あなたは、バージョンのJavaCassandraを実行するために使用していたこと。 スイッチだけJava17 ランニングのための Tomcat+ERDDAPお問い合わせ
- お問い合わせ: サーバの CPU が 4 コアと 8 + GB の RAM を持っている場合は、これらの設定を変更してください。datasets.xmlファイル:
<nGridThreads>3</nGridThreads>
<nTableThreads>3</nTableThreads>
サーバがリソースが少ない場合は、その設定の「1」に固執します。 nThreadsシステムEDDGridファイルとEDDTable FromFilesが大幅に改善されました。 これらの変化は、巨大な速度改善につながる (例えば、nThreads が 2 以上に設定されると 2X のスピードアップ) 最も困難な要求のために (多数のファイルが結果を集めるために処理しなければならない場合) お問い合わせ Chris Johnの関連変更は、全体的に一般的なスピードアップにつながるERDDAPお問い合わせ これらの変更のコードは、Chris John が貢献しました。 お問い合わせ クリス!
- 警告: 催眠datasetID's は非推奨であり、サポートされていない (技術的に許可されているが) お問い合わせ 次のリリースでは、おそらく使用できません。 もしあなたがハイフンを使うなら、問題を避けるためにアンダースコアに転換して下さい。 変更を加えると、自分のスピードで行います。 次のリリースまで待ってから、慌ててて、その日に対処する必要があります。
- NEW: 今、のために.htmlTable文字列セルのデータにデータが含まれている場合、data:image/png;base64 は base64 のエンコード .png イメージで、ERDDAP™アイコンが表示されます (そのため、ユーザーはそれを上回るならイメージを見ることができます) テキストや画像をクリップボードに保存するためのボタン。 マルコ・アルバに感謝 (コードに貢献した方) ボブサイモン ズ (少し修正した) お問い合わせ
- 新規: -doNotAddStandardNames 実行時に\-doNotAddStandardNamesをコマンドラインパラメータとして含める場合 データセット Xmlは、発生します データセット Xmlは追加しませんstandard\_nameお問い合わせaddAttributes緯度、経度、高度、深さまたは時間という変数以外の任意の変数 (明らかであるstandard\_nameツイート) お問い合わせ 出力を生成から使用している場合は便利です データセット 直接XmlERDDAP™出力を編集することなく、生成する データセット Xmlはしばしば推測しますstandard\_name誤って。 (使用する前に、出力を編集しておくことをお勧めします。ERDDAPお問い合わせ) このパラメータを使用すると、推測されるため、他のマイナーな関連効果がありますstandard\_name他の目的のために、例えば、新しいを作成するために使用されることが多いlong\_name、colorBar の設定を作成する。 Kevin O'Brien(ケビン・オビエン)
- NEW: 今置くことができます<updateMaxイベント>10</updateMaxイベント> お問い合わせdatasets.xml (トップ付近の他の設定で) ファイル変更の最大数を変更する (デフォルト=10) updateEveryNMillisシステムで処理されます。 大きい数字 (100 か。) データセットが常に最新の状態に保つことが非常に重要である場合、便利です。 詳細はこちらupdateMaxEvents ドキュメントお問い合わせ John Maurerさん、ありがとうございました。
- NEW: グローバルなサポートを追加real\_time=trueの場合|false" 文字列属性。 これが false の場合 (デフォルト) データセットが更新を使用しない場合 エベンミリリス、ERDDAP™ファイルが作成される必要のあるファ イルタイプのリクエストに対するレスポンスをキャッシュします。ERDDAP™応答をユーザーに送信し、最大15分間再利用を開始できます。 (例:.nc, .png) お問い合わせ これがtrueに設定されているか、データセットが更新を使用している場合 エベンミリリス、ERDDAP™応答ファイルをキャッシュしないようにし、新しく作成したファイルを常に返します。 John Maurerさん、ありがとうございました。
- 新規:メールが別のメールに送信されます。 これは、loadDatasets がメールが送信されるのを待つ必要がないため、データセットやその他のアクションを高速化します。 新しいシステムは、メールセッションごとに複数のメールを送ることができます。そのため、メールサーバのログイン回数を減らし、失敗する恐れを減らすことができます。 log.txt の status.html ページと診断メッセージの emailThread の統計があります。 "emailThread" を探します。 nEmailsPerSession=0 の背が高いため、メールセッションはメール送信できませんでした。 ボブ・サイモンズのおかげで。
- CHANGED:メールが若干異なるコードで送信されます (なぜなら、Java17 とメールへの変更スレッド) お問い合わせ メールでのお問い合わせerd.data at noaa.govお問い合わせ
- NEW:リモート URL の「タッチ」が別々の touchThread で処理されるサブスクリプションアクション。 これにより、ロードデータセットやその他のアクションが URL に速く触れるようになります。ロードデータセットは、タッチが完了するまで待つ必要はありません。 log.txt の status.html ページと診断メッセージのtouchThread の統計情報があります。 ボブ・サイモンズのおかげで。
- NEW: status.html ページでは、「Major LoadDatasets Time Series」では、現在のため、キャッシュされたリクエストの数を示す新しい「shed」列があります。ERDDAP™メモリ使用量が高すぎました。 キャッシュされたリクエストは、HTTPステータスコード503 "Service available" を返します。 これらの要求は必ずしも問題ではありませんでした。 忙しい時間に来たばかり。 これは、方法の刷新の一部でしたERDDAP™高いメモリ使用量を扱います。
- 新機能: Unix/Linux コンピューターでは、CPU 負荷やメモリ使用を含む現在のオペレーティングシステム情報を含む、Status.html の Web ページに「OS Info」行があります。
- 即興:今、いつERDDAP™再起動され、quickRestart=true が、EDDTableFromFiles の datasets がサブセットを再利用します。.ncそして明確.ncお問い合わせ 一部のデータセットでは、データセットをロードする時間を大幅に削減 (例:60秒から0.3秒) お問い合わせ 新しいメールに加えて、Thread と TaskThread (詳しくはこちら) 、これは大幅に再起動をスピードアップする必要がありますERDDAP™たくさんERDDAP™インストール。 ベン・アダムスとジョン・ケルフットのおかげ
- 変更: 以前、孤児のデータセット (生きているデータセットERDDAP™しかし、datasets.xml) ステータスを記しただけでした。 各主要な loadDatasets の後の html および log.txt で。 これで、自動的に削除されます。ERDDAP™status.html と log.txt で通知され、メールにメールが送信されます。 お問い合わせ データセットを削除したい場合ERDDAP™, 今、あなたがしなければならないのは、そのXMLのチャンクを取り除きますdatasets.xml次の主要な loadDataset で削除されます。 ボブ・サ イモンズに感謝します。
- Netcdf-java v5.5.2とv5.5.3のKNOWN BUG: ザ・オブ・ザ・EDDGridフォードズ GenerateDatasetsのカタログオプション リモートTHREDDSカタログ内のデータセットへの参照を含むTHREDDSカタログに使用するXml。 今ではそうではありません。 netcdf-java 開発者に問題が報告されました。
- BUG FIX: Docker ユーザが setup.xml パラメータを経由して設定するERDDAP\paramName: int と boolean のパラメーター (例:メール Smtpポート) ,ERDDAP™paramName を正しく探しませんでした。 お問い合わせERDDAP\paramName。 アレッサンドロ・デ・ドンノさん、ありがとうございました。
- 変更:ERDDAP™新しく作成したテストイメージが期待どおりに確認するために、自動システムを使用します。 クリスのおかげで ジョン・フォー・提案とボブ・サイモンの実装。
バージョン 2.18
(リリース 2022-02-23)
- 新機能と変更 (ユーザ向け) : : :
- メニュー
- お知らせERDDAP™管理者は知っておく必要があります。
- バグフィックス:.nc一部の状況では、ファイルが閉じられませんでした。 今、彼らはいます。 マルコ・アルバ、ロランド・シュヴェッツェーザー、ジョン・マウラー、その他
バージョン 2.17
(リリース 2022-02-16)
- 新機能と変更 (ユーザ向け) : : :
- バグフィックス: 変更後orderBy数年前に、Tabledap's Make A Graph が使用した多くのクエリを正しく処理しなかったorderBy_Xxx_. なるほど。 Maurice Libes のおかげで.
- 変更: 以前、ERDDAP™リクエストの拒否 トランスペアレント 緯度や経度値が部分的に、あるいは完全に範囲外であったときのPngの。 (ERDDAP™GitHub の問題 #19, Rob Fuller に投稿 – Rob の投稿のおかげで) これで、画像の任意の範囲領域の透明ピクセルを返します。 多くのクライアントアプリケーションに便利です。 この変更を行うコードは、Chris John によって完全に行われました。 ありがとうございます。
- 変更: 以前、ERDDAP™与えられた次元のインデックス値が与えられた次元のインデックス値が与えられた Griddap 要求を拒否しました\[高い:低い\]お問い合わせ これにより、低値と高値のスワップにより、これらのリクエストが有効になります。 これは、ユーザーやXtractoなどの外部プログラムに対して、緯度値が高値から低域まで、要求を要求するために、緯度値を持ついくつかのデータセットを追跡する必要がありました\[ (50万円) : : : (2018年12月20日) \]インデックス空間の要求があったように\[低い:最高\]お問い合わせ お問い合わせ https://coastwatch.pfeg.noaa.gov/erddap/griddap/jplAquariusSSS3MonthV5.html 今、リクエストは\[ (2018年12月20日) : : : (50万円) \]これらのデータセットの1つが自動的に解釈されます\[ (50万円) : : : (2018年12月20日) \]お問い合わせ
- CHANGED: .esriAscii リクエストは、ユーザのブラウザーで「File : Save As」ダイアログ ボックスをトリガーします。 ジョエル・ヴァン・ノオルドに感謝します。
- バグフィックス: 今、子供のデータセットの縦度変数がEDDGridLonPM180またはEDDGridLon0360 データセットにvalid\_minおよび/またはvalid\_max属性、それらは削除されますEDDGridLonPM180またはEDDGridLon0360 データセット。 Roy Mendelssohn のおかげで.
- お知らせERDDAP™管理者は知っておく必要があります。
- TO DO: セットがあったら<dataProviderFormActive> は、XSS 脆弱性を一時的に処理するために false にすることで、true に戻します。
- SECURITY BUG FIX: データプロバイダのフォームでXSS脆弱性を修正しました。 Genaro Contreras Gutiérrez さん、ありがとうございました。
- バグフィックス: AWS S3 が 10000 以上のファイルを持っていた場合、ERDDAP™「内部エラー」を押します。 修正しました。 Andy Zieglerのおかげで.
- バグフィックス:EDDGridSideBySide は変数を許可しなかったsourceNames は異なる子のデータセットと同じです。 なるほど。 Joshua Stanford のおかげで.
バージョン 2.16
(リリース 2021-12-17)
- 新機能と変更 (ユーザ向け) : : :
- CHANGES/BUGの修正: 言語固有のエディタからの提案のおかげで、翻訳システムへの多くの小さな変更。 Melanie Abecassis、Marco Alba、Jessy Barrette、Filipe Fernandes、Etienne Godin、Jennifer Sevadjian、およびMike Smitのおかげで。
- Google Translateの用語で要求されるように、Google翻訳の適 切な免責事項とアトリビューションを追加します。 また、<html> は、すべてのウェブページで HTML にタグをつけて、翻訳された機械として、英語以外のページを正しく識別できるようになりました。 マイク・シミのおかげで。
- バグフィックス: ログインページが異なる言語設定で正しく機能できるようになりました。 マイク・シミのおかげで。
- ニュースorderBySum フィルター。 そして、新しいチェックすべてとチェック解除すべてのボタンEDDGridデータアクセスフォームウェブページ マルコ・アルバのコードコントリビューションのおかげで。
- お知らせERDDAP™管理者は知っておく必要があります。
- お問い合わせ <質問MarkImageFile>QuestionMark.jpg</questionMarkImageFile > ドキュメント setup.xml ファイルでは、タグ全体を削除する必要があります。 (推奨されるので、デフォルトファイルは使用されます) または変更する: <質問MarkImageFile>QuestionMark.png</questionMarkImageFile > ドキュメント
- 変更: ちょうどあなたが知っている、リクルート主/推薦された源として採用OpenJDKを取り替えましたJava (オープンJDK) お問い合わせ
- CHANGE:ログファイルからERDDAP™, 生成データセット Xml と DasDds は現在 UTF-8 で、コンピューターのデフォルト文字セットではありません。 私は多くのチェックを行い、いくつかの変更を行なったので、ERDDAP™すべての種類のファイルを読み書きしたり、書きするときに常に適切な文字セットを指定します。 (複数の場合) コンピューターのデフォルト文字セットに依存します。 これは、いくつかの間違いを修正し、できるだけ多くのファイルタイプのためにUTF-8を使用することの目標にできる限り近いように移動しました (例:.log、.xml、.html、.json,.jsonお問い合わせ.ncヘッダー) お問い合わせ ISO-8859-1 を使用するには、古いファイルの種類が必要です。 (例:OPeNDAP.das、.dds、.csv、.tsv,.nc3、.nccsv, .cpt) お問い合わせ 以前はCFグループやCFグループと連携しようとしました。UnidataUTF-8のサポートを追加.nc3つのファイル;両方が抵抗力があるでした。
- NEW: AWS S3からファイルをダウンロードすると、ERDDAPのキャッシュ FromUrlシステムEDDGridファイルとEDDTable FromFiles は、新しい AWS Transfer Manager を使用して、並列化されたチャンクを使用してファイルをダウンロードできるようになりました。 (従って非常に速い) お問い合わせ ターゲットスループットはファイルごとに20Gbpsに設定されますので、これはすべてのAWSインスタンスタイプでうまく動作しますが、特に優れた「ネットワークパフォーマンス」を持つもの。 この変更を使ってERDDAPのキャッシュ FromUrlシステムは、あらかじめチャンクされたファイルの並列ダウンロードのXarrayのアプローチに匹敵する速度を提供しますが、ソースファイルを変換する必要はありません.ncそして、.hdfチャンクされたXarrayファイルへ。 実際、ERDDAP's システムが同じファイルから読み込むための後続リクエストがある場合に優れています。ERDDAP™現在、ファイルのローカルコピーを持っています。 私たちのコミュニティは、長年にわたり標準化を続けてきました.ncそして、.hdfファイル。 これで、AWS S3 でデータを保存するときに、すべてのパフォ ーマンスをうまく取得するだけを AWS にすべきではありません。 豊富なSignellのおかげで。
- CHANGE: searchEngine=Lucene は、現在、非推奨です。 多くの場合、searchEngine=originalのより望ましい動作とは若干異なる結果をもたらす複雑なシステムです。 ほとんどすべてのERDDAP™インストール、Luceneの時間の節約は結果の違いをオフセットしません。 必要に応じて、searchEngine=original を使用してください。 問題が発生した場合は、ボブにメールを送ってください。
- CHANGE: ルーセンのsearchEngineは、元のsearchEngineのように動作します。 ルーセンがデータセットのマッチを考えて元のものではないと判断した場合、もうありません。 また、ルクエンのランキングでは、元のランキングと同等 (オリジナルは、常にランキングを計算するために使用されるので) お問い合わせ
- バグフィックス: 最近のリリースで始まり、ERDDAP™AWS S3 の Bucket で最初の 1000 以上のオブジェクトが表示されない。 今、ERDDAP™オブジェクトのすべてが表示されます。 Andy Zieglerのおかげで.
- BUG FIX: 今EDDTableAggregate Rowsは削除しますactual\_range子データセットの1つ以上が変数を知らなかったら、属性 お問い合わせactual\_range (例:EDDTableFromDatabase) お問い合わせ Erik Gelettiのおかげで.
バージョン 2.15
(リリース 2021-11-19)
- 新機能と変更 (ユーザ向け) : : :
- ERDDAP™すべてのWebページで使用する言語を指定できるようにする新しいシステム があります。 もしERDDAP™インストールは、すべてのWebページの右上隅にある言語の一覧が表示されます。ERDDAP™このバージョンの前の URL は引き続き機能し、英語のコンテンツを常に返します。
すべてのテキストやすべてのWebページが翻訳されていない。 このプロジェクトでは、Qiとボブが100%になるのを防ぐ時間制約がありました。
明らかな質問は、ChromeがWebページをオンザフライに変換すると、これにそれほど多くの努力を費やしたのはなぜですか? 答えは: このようにして、翻訳が行われる方法について、もっと多くの制御を得ます。 確かに、Webページでは翻訳されてはならない言葉がたくさんあります。例えば、データセットのタイトルと要約、変数の名前、パラメータ、単位、および組織。 翻訳の努力の多くは、翻訳されない言葉やフレーズを識別していました。 また、機械翻訳は特定のタイプのHTMLマークアップを縮小する傾向にあります。 翻訳の管理は、この問題を最小限に抑えるために許可しました。
Qi Zengによる翻訳プロジェクト (Google Summer of Code インターン) そして、Googleの翻訳Webサービスを使用して、ボブサイモン。 巨大なプロジェクトでした。 お問い合わせ お問い合わせ
-
バグフィックス:ERDDAP™ORCID ID は、X を最後の数字として保持できるようになりました。 Maurice Libesのおかげで.
-
お知らせERDDAP™管理者は知っておく必要があります。
-
お問い合わせ
- 関連するいくつかの変更を行う必要があります。ERDDAPユーザがWebページの言語を指定できるようにするための新しいシステムです。
- setup.xml の最初の行で、datasets.xmlテキストエディタでドキュメントのエンコーディングを変更することで、UTF-8ファイルとして保存されます。 生成データセット Xml は、現在、datasets.xmlUTF-8ファイルです。
- コンパイルしたプログラマERDDAP: : : すべてERDDAP™.java ファイルはデフォルトで UTF-8 ファイルとして扱われるべきです。 "-encoding UTF-8" を javac コマンドラインに追加する必要があります。 (しました。)
- このシステムを有効にするには (強くお勧め) , で<startBodyHtml5> で指定するタグdatasets.xml「&!loginInfo」を「&!loginInfo」に変更します。|&!language;「すべての言語の右上隅に表示されるようにERDDAP™サイトマップ
- ERDDAP™使用のみ<startBodyHtml5> で指定するタグdatasets.xmlバナーのHTMLコンテンツは、すべての一番上に指定するERDDAP™ユーザが選択した言語に関係なく、Webページ。 使用するタグを変更した場合 ツイート&EasierAccessToScientificData;「科学データへのアクセスが容易」ではなく、 ツイート&BroughtToYouBy;"" ではなく、ERDDAP™バナー内のこれらのフレーズの翻訳バージョンを使用します。
- 同様に、新しいデフォルト<theShortDescriptionHtml> でdatasets.xmlお問い合わせ
- 関連するいくつかの変更を行う必要があります。ERDDAPユーザがWebページの言語を指定できるようにするための新しいシステムです。
<theShortDescriptionHtml><!\\[CDATA\\[
<h1>ERDDAP</h1>
&erddapIs;
&thisParticularErddap;
\\[standardShortDescriptionHtml\\]
\\]\\]></theShortDescriptionHtml>
コンテンツの最後の3行は、翻訳されたテキストに代入されるものです。 それらのいずれかを変換する場合 (かなり &this 部分的なErddap;) またはテキストを明示するためにそれらすべてdatasets.xml (優先していれば、) あるいは、そのテキストは、ユーザーが選択した言語に関係なく表示されます。 これは完璧ではありませんが、編集したい管理者が少ないと判断しました<そのタグの35の異なる翻訳バージョンを提供するために、35の異なるファイルでsShortDescriptionHtml>。
- CHANGED: いくつかのエラーが若干異なるため、Status.html および Daily Report 電子メールで「失敗したリクエスト」の背が高いものに追加されることがあります。 そのため、その数字は以前よりも若干大きくなります。
- BUG FIX: GenerateDatasets Xml 用EDDGridLon0360およびEDDGridLonPM180 では、ソースのデータセットがなくなりました。datasetID=〜。\\_LonPM180" とdatasetID=〜。\\_Lon0360, それぞれ.
バージョン 2.14
(公開日 2021-07-02)
- 新機能と変更 (ユーザ向け) : : :
- (なし)
- お知らせERDDAP™管理者は知っておく必要があります。
- 新しい:EDDGridLon0360 は、経度値の >=0 および<=360 は、経度値のグリッドデータセットから >=-180 と<=180. 詳細はこちらEDDGridLon0360 ドキュメントお問い合わせ デール・ロビンソン 様
- 新しい:ERDDAP™管理者は、setup.xml の値を環境変数で上書きできるようになりました。ERDDAP\_valueName を実行する前にERDDAPお問い合わせ 例えば、ERDDAP\_baseUrl オーバーライド<baseUrl> 値。 デプロイ時に便利です。ERDDAP™コンテナで、setup.xml に標準設定を設定し、環境変数を介した特別な設定を提供できるようにします。 秘密情報を供給する場合ERDDAP™この方法では、情報が秘密に残ることを確認してください。ERDDAP™起動時に環境変数を 1 回だけ読み込み、起動の 1 秒で、これを使用する方法は次のとおりです。環境変数を設定し、起動します。ERDDAP™, まで待ちますERDDAP ™環境変数をunsetし始めます。 マルク・ポルティエさん、ありがとうございました。
- IMPROVED: 今度は、EDDTableFrom のファイル... たくさんのファイルを持つデータセットは、非常に長い文字列値を持っています。データセットははるかに高速に読み込まれ、リクエストに迅速に対応します。 以前は、ERDDAP™そのようなデータセットのファイル情報で保存されているファイル内の min と max の String 値の多くのスペースを割り当てます。 結果のファイルが巨大で、書き込まれ、ゆっくりと読むことができます。 OBISのおかげで。
- 即興:今、ERDDAP™CSV ファイルに異常で無効な文字シーケンスを解釈するより良いジョブを行います。 OBISのおかげで。
- フィックス:カスサンドラとトラブルの年後、私はついにCassandraをインストールしました (バージョン2) 再びCassandra v2でテストを再実行できるようにしました。 今、私はもっと自信を持って状態にすることができますERDDAP™Cassandra v2とv3で動作します。 ONC のおかげで.
バージョン 2.12
(公開日 2021-05-14)
- 新機能と変更 (ユーザ向け) : : :
- バグフィックス: サブスクリプションブラックリストにしている場合は、サブスクリプションのリストをリクエストできません。
- お知らせERDDAP™管理者は知っておく必要があります。
- TO DO: 新規: 悪意のあるユーザーの能力を自動的に制限し、他のユーザーに対してシステム性能を低下させるような同時リクエストを大量に作成する正当なユーザーを攻撃するシステム。 に3つの新しい任意札がありますdatasets.xmlあなたができるか、またはあなたがすぐに追加することができます<グラフ背景色> :
<ipAddressMaxRequests></ipAddressMaxRequests> <!-- current default=7 -->
<ipAddressMaxRequestsActive></ipAddressMaxRequestsActive> <!-- current default=2 -->
<ipAddressUnlimited></ipAddressUnlimited> <!-- default=empty -->
詳しくは、ipAddressMaxリクエストお問い合わせERDDAP™また、「ユニークユーザーの数」もプリントできるようになりました。 (スタ ートアップ) "status.htmlページで。 中国の人のおかげで攻撃私のERDDAP™インストール。
-
Postgresql ドライバーの動作への変更: Postgresql ドライバーを更新すると、postgresql と GenerateDatasetsXml が生成するテーブルリストの列名が、以前のように、すべての小文字ではなく、すべての大文字に戻りました。 データベースは、多くの場合、これらの名前が不感的であると考えているので、他のものに影響を与えるかどうかはわかりません。 私のテストデータセットは正しく機能します。 しかし、データセットがこれで機能しなくなる場合ERDDAP™アップデートは、まず第一に追随する原因です。
-
バグフィックス:ERDDAP™また、プライベートなAWS S3ファイルを正しく処理します。 AWS S3 ファイルの処理に関連した改善がありました。 Michael GanglとDylan Pughのおかげで、マイケル・ギャングとDylan Pughの共同作業が始まります。
-
新しい:EDDGridFromNcFilesとEDDGridからNcFiles Unpacked では「構造」からデータを読み込むことができます。.nc4と4.hdf4ファイル。 構造からある変数を識別するため、<sourceNameツイート フォーマットを使用する必要があります: fullStructureName|memberName、例えばgroup1/myStruct|メンバー NRL のおかげで。
-
CHANGED:現在、現在のメモリ使用量とこの要求が少し高ければ、Griddapセット nThreads はこのリクエストを 1 にリクエストします。 したがって、ERDDAP™記憶が傷つくとき記憶を節約して下さい。 中国の人のおかげで攻撃私のERDDAP™インストール。
-
開いたファイルの数を監視するための新しいシステム (ソケットとそ の他のものを含むファイルだけでなく、) Linux コンピューターの Tomcat にインストールします。 一部のファイルが誤って閉じられない場合は、許可されたファイル数と多くの本当に悪いものが発生するまで、開いたファイルが増える可能性があります。 今、Linuxコンピュータで (情報はWindowsでは利用できません) : : :
- status.html の Web ページの右端にある "Open Files" カラムは、最大ファイルの割合が開きます。 Windowsでは、「?」と表示します。
- いつかERDDAP™各メジャーデータセットのリロード終了時にその情報を生成し、ログに印刷します。 txt ファイル: openFileCount=current の max=max%=percent
- パーセンテージが >50% の場合、メールが送信されます。ERDDAP™管理者とメール お問い合わせ 電子メールアドレス
より多くのことを見つけるために、またはあなたの上でこの問題を見ればERDDAP™, 見るあまりにも多くのファイルを開くお問い合わせ 中国の人のおかげで攻撃私のERDDAP™インストール。
- NEW: 「Too」の多くのオープンファイルをチェックして処理するチェックを多く追加しましたので、タスクは止まり、ユーザはエラーメッセージが表示されます。 それらを読み込むと、データファイルが「あまりにも多くのオープンファイル」エラーで結果が出た場合は、もはや悪いようにマークされません。
- ニュース\[bigParentディレクトリ\]/badFilesFlagディレクトリ: このディレクトリにファイルを置くと、datasetIDファイル名として (ファイルの内容は問題ありません) ,ERDDAP™badFilesを削除.ncそのデータセットのファイル (お問い合わせ) データセットASAPを再ロードします。 この原因ERDDAP™以前にファイルを扱うために再び試みる (本当に?) 悪いとマークされる。 マルコ・アルバに感謝します。
- CHANGED:スタートアップで、EDDGridから...ファイルやEDDTableFrom ... ファイルデータセットには、既知の有効なファイルのリストに 0 個のファイルがあります。 (例:新しいデータセットです。) , それからERDDAP™defers はそれをロードし、主要な loadDatasets が終了した後に ASAP をロードされるようにフラグを設定します。 新しいデータセットがある場合、初期起動を高速化します。
- CHANGED: ファイルビジターDNLS.testAWSS3 () と ファイルVisitorSubdir.testAWSS3 () ; AWS v2 を使用します。 (v1ではなく) SDK について それでは今、GitERDDAP™ディストリビューションには、必要なすべてのファイルが含まれています。 大規模なv1 AWS SDK jarファイルを追加する必要はありません。
- チャンジド: Maven を使用して依存関係を検知/監視するために切り替える (/libの.jarファイル) お問い合わせ AWS SDK の v2 への変更が必要になりました。 将来的には、他のインポートコードが必要です。 彼が作成したpom.xmlを提供し、使用したKyle Wilcoxのおかげで、私はいくつかの問題を解決しました。
- CHANGED: classpath パラメータ (ログイン) GenerateDatasetXml、DasDds、その他の小さなプログラムで使用ERDDAP™, プログラマへのアドバイスでは、よりシンプルであり、ディレクトリを参照するので、再び変更しないでください, 個々のファイルではなく:
\-cp クラス;C:\programs\_tomcat\lib\servlet-api.jar;lib\\*
(または ':' の代わりに ';' Linux と Mac の場合) お問い合わせ
(ここ数年前にオプションになったら、この数年前にやるべきです。)
- 新規: GenerateDatasets Xmlには新しいユーティリティオプションがあります: グリッドされたコレクションから検索するfindDuplicateTime.nc (と関連) 重複した時間値でファイルを見つけるファイル。 お問い合わせfindDuplicateの検索 タイムタイム
- 新しい:datasets.xml今すぐ含めることができます<Palttes> タグをオーバーライドする<message.xml の tag 値 (または 空の場合、messions.xml 値に変換します。) お問い合わせ これは、利用可能なパレットのリストを変更することができますERDDAP™実行中です。 また、cptfiles のサブディレクトリがある場合ERDDAP™コンテンツディレクトリ,ERDDAP™ディレクトリ内のすべての\*.cptファイルをコピーします。\[トームキャット\]/webapps/erddap/WEB-INF/cptfiles ディレクトリ毎回ERDDAP™スタートアップ 一緒に、これらの変更を使用すると、パレットを追加し、新しいバージョンをインストールしたときにパーシストを変更することができますERDDAPお問い合わせ 詳細はこちらパレットのドキュメント
Jennifer Sevadjian、Melanie Abecassis、および多分他のコーストWatchの人々のおかげで。 - チャンジド: [<スローダウンTroubleMillis> (/docs/server-admin/データセット#slowdowntroublemillis) いくつかのタイプではなく、すべての失敗リクエストに使用されます。
- CHANGED: RunLoadDatasets スレッドが 3/4 LoadDatasets で LoadDatasets スレッドを中断 MaxMinutes なので、LoadDataset が中断を通知し、順調に終了する時間が増えます。 また、これにはより良く診断メッセージがあります。
- 旧バージョンの Lucene から v8.7.0 へ変更
- 変更: 送信された電子メールERDDAP™固定幅フォントで表示されます。
- 変更:EDDGridFromFiles は、FIRST の axis 値と属性を取得します。|LASTファイルで指定された<メタデータFrom>. お問い合わせ (コメントはありません) ケン・キャシー、ら。
- 最近のファイルで誤って使用している無効なユニット "degree\_North" と "degree\_East" のサポートを追加 (2020年10月1日) AVHRRパスファインダーバージョン5.3 L3-Collated (L3Cの) SSTデータセット (ネシーPH53sstd1dayとnceiPH53sstn1日) お問い合わせERDDAP™有効な単位にそれらを標準化できるようになりました。 お問い合わせ (コメントはありません) ケン・キャシー、ら。
バージョン 2.11
(公開日 2020-12-04)
- 新機能と変更 (ユーザ向け) : : :
- BUG FIX:OrderByMeanは、変数が\_FillValueかmiss\_の1つだったらNullPointerExceptionを投げました 定義される値。 状況を正しく処理します。 マルコ・アルバに感謝します。
- バグフィックス: ODV テキストファイルには問題がありました。ERDDAP™v2.10で。 これらの問題は修正されます。 シャウン・ベルに感謝します。
- バグフィックス: お問い合わせERDDAP™v2.10: URL に lat lon のバインドが指定された場合、バウンディング ボックスは世界地図上に描画されていない。 あとはもう。 John Maurerさん、ありがとうございました。
- お知らせERDDAP™管理者は知っておく必要があります。
- バグフィックス: お問い合わせERDDAP™v2.10: アーカイブADataset、GenerateDatasetsのスクリプトファイル Xml と DasDds は、クラスパスの変更がなかったため、機能しませんでした。ERDDAP™v2.10. 今、彼らは行います. マルコ・アルバに感謝します。
- 新機能: でdatasets.xml, あなたは今、タグを持っているかもしれません:
<emailDiagnosticsToErdData></emailDiagnosticsToErdData> <!-- true (the default) or false -->
現在、trueの場合 (またはタグが空の場合、またはタグがファイルにない場合) ユーザーのリクエストが NullPointerException につながると、ERDDAP™スタックトレースをメールで送信するerd.data at noaa.gov (お問い合わせERDDAP™開発チーム) お問い合わせ 機密情報がないため、安全かつ安心です。 (例、リクエストUrl) メールでのお問い合わせ これは、NullPointerExceptions につながるあらゆる障害、全く予期しないバグをキャッチできるはずです。 そうでなければ、ユーザは例外を参照しますが、ERDDAP™開発者がいないので、修正が必要な問題はありません。
このタグは、他の類似の診断情報を電子メールで送信する可能性があるerd.data at noaa.gov未来へ。 電子メールのコンテンツは、常にバグと関連性が最小限に抑えられ、例えば使用情報などではありません。 マルコ・アルバに感謝します。
- CHANGED: 今、一般的な圧縮ファイルタイプ (.bz2,.gz,.gzip,.tar,.tgz,.z,.zip) バイト範囲のリクエストに対しても禁止されています。 これは、<拡張子NoRangeRequests> に message.xml.
- ノウェン・プロブレム: お問い合わせERDDAP™2.10、.nc属性を変更しようとする ml ファイルは、属性を変更しません。 これは私が報告したnetcdf-javaの既知のバグであり、netcdf-javaの次のリリースで修正されると言います。
バージョン 2.10
(公開日 2020-11-05)
- 新機能と変更 (ユーザ向け) : : :
- NEW: 新しいインターポレートコンバーターは、グリッドされたデータセットの値を効率的に補う。 そのため、動物実験データを扱う研究者にとっては特に便利です。 このコンバーターは、緯度、経度、時刻の列を持つテーブルを取ります (そして、多分他のコラム) 補間値で追加の列を持つテーブルを返します。 したがって、これは人気に似ていますXtractomaticの特長もともとDave Foleyによって作られたスクリプトですが、リクエストごとに最大100ポイントの処理の利点を提供します。 ダブ・フォリーとヨルダン・ワトソンに感謝 (NMFS) お問い合わせ
- IMPROVED: 高度な検索は、.html 以外のリクエストに対して厳格です。 永続的なエラーを抱えるリクエストに対して例外を投げるようになりました (例: minLat > maxLat のリクエスト) または一時的なエラー (例: リクエストstandard\_name存在しない) お問い合わせ .html リクエストでは、高度な検索は変更されません: Google の検索と同様に、最善かつサイレントな修正やエラーを無視します。 豊富なSignellのおかげで。
- 改善: アドバンスト検索ページのマップが大きくなりました (あなたはまだスパンコールする必要がありますが、少ない) そしてかなりより正確 (しかし、まだ完璧ではありません) お問い合わせ John Maurerさん、ありがとうございました。
- IMPROVED: グラフのウェブページと&.land=... の「Draw Land Mask」の設定は、マップをリクエストする URL の設定は、2つのオプションをサポートしています。 「アウトライン」は、ランドマスクの輪郭、政治境界、湖、川を描きます。 "off" は何も描画しません。 詳細はこちら&.land=... ドキュメントお問 い合わせ John Maurerさん、ありがとうございました。
- 重要: グラフとマップERDDAP™3つの新しいマーカータイプを使うことができます: ボーダーレス充填スクエア、ボーダーレス充填サークル、ボーダーレス充填三角形。 このコードは、ETT / EMODnet Physicsのマルコ・アルバによって貢献されました。 マルコ・アルバに感謝します。
- 新しい:"files"システムは現在、プレーンをサポートしています ファイル型応答 (.csvの.htmlTable,.itx,.json,.jsonlCSV1,.jsonlCSV,.jsonlKVP,.mat,.nc,.nccsv,.tsvまたは.xhtmlお問い合わせ) 、例えば、 https://coastwatch.pfeg.noaa.gov/erddap/files/jplMURSST41/.csv お問い合わせ Kyle Wilcox のおかげで.
- IMPROVED: ユーザーがデータアクセスフォームを使用するときに生成されたURL (.html拡張子) または Make-A グラフ (.グラフ) webページでは、文字を正しくパーセントエンコードできるようになりました。\[そして、\]お問い合わせ これにより、URLは人間が読みやすくなりますが、Webセキュリティの観点から優れています。 管理者は現在、remoteQueryChars= の設定オプションを持っています。 お問い合わせ\[\]|' で Tomcat server.xml ファイル (より安全な) またはない (より安全な) お問い合わせ Antoine Queric、Dominic Fuller-Rowell、その他多数のご愛顧を賜りますようお願い申し上げます。
- NEW:EDDTableデータセットへのリクエストには&addが含まれている場合 変数 アクセス (アーカイブ 名前、属性 バリュー) ,ERDDAP™attribute を持つすべての変数を追加します。 名前=属性 要求された変数のリストへの Value 。 詳細はこちらログイン 変数 ドキュメントの場所お問い合わせ Aurelie Briand(アウレリー・ブリアン)さん、
- 刻まれた:ERDDAP™バイト範囲のリクエストを /files/ に拒否できるようになりました。.ncまたは.hdfファイル。 リモートに接続しようとしないでください.ncまたは.hdfローカルファイルがあったらファイルとしてファイル。 非常に非効率で、他の問題を引き起こします。 代わりに:
- 使用条件(OPeN)DAPクライアントソフトウェアに接続するERDDAPお問い合わせDAPこのデータセットのサービス (/griddap/ または /tabledap/ URL で) お問い合わせ それは、DAPお問い合わせ
- データセットのデータアクセスフォームを使用して、データのサブセットをリクエストします。
- ファイルの全体や長時間にわたる繰り返しアクセスが必要な場合は、curl,wgetファイル全体をダウンロードしたり、ファイルのローカルコピーからデータにアクセスしたりできます。
- 改良: .odv Txt の出力オプションは、新しいバージョンの新しいバージョンをサポートするために書き直されましたODV .txtファイルと、軌跡、時系列、プロフィールデータの適切な表現をサポートする。
- IMPROVED: これで、ダブルクォートの検索条件は json 文字列として解釈されるので、 \ エンコードされた文字を持つことができます。 他のものの中で、これは、属性の正確な一致を検索することができます。例えば、「institution=NOAA\n" は、dataset と、system= と一致しません。NOAA NMFSお問い合わせ Dan Nowackiさん、あ りがとうございました。
- 改善: 追加の場所、浮動小数点 (特に2倍に変えられた浮遊物) 32.27998779296875のように2倍に表示されたフロートなど、追加の場所で数のもう少し丸みのあるバージョンとして表示されます。 Kyle Wilcox のおかげで.
- BUG FIX: 符号なし整数のオーディオファイルが少し誤って読み込まれていました。 よく読んでいます。
- お知らせERDDAP™管理者は知っておく必要があります。
- 警告: 実行する初めてERDDAP™v2.10 はローカルデータファイルに基づくデータセットがロードされます。 お問い合わせ ゆっくりとERDDAP™ファイルのデータベースを再作成する必要があります。 初期リロードが遅い後、早速読み込みます。 お問い合わせ
- あなたがしなければならないこと:
- 最初にv2.10を実行すると、一部のデータセットはロードできません。ERDDAP™メタデータの一部を厳格化しました。 お問い合わせERDDAP™最初に読み込まれるときに毎日レポートをメールで送信します。 ロードしなかったデータセットのそれぞれのエラーメッセージが含まれます。 エラーメッセージを読み、問題を把握します。 ほとんどの場合、問題を解決するためにデータセットのメタデータに小さな変更を加える必要があります。
- インスタグラムdatasets.xml, 検索<sourceName> = (注意:'='署名、識別する固定値sourceName) お問い合わせ ほとんどのERDDAP™セットアップは、これらはまれです。 後に値のいずれかの場合'='文字列 (数字ではなく) 文字列を二重引用符で囲む必要があります。 例えば 、 前へ:<sourceName>=KZ401</ / / /sourceNameツイート 後:<sourceName>="KZ401"</ / / /sourceNameツイート
- NEW: setup.xml に新しいオプション設定があります。<defaultAccessibleViaFiles> はデフォルトで設定します。<accessViaFiles> データセットごとに この新しいタグのデフォルトは false で、以前のタグを移行します。ERDDAP™行動。 この低レベル設定は、指定したデータセットでオーバールできます。<accessViaFiles> 設定。
おすすめ商品 (これを望むユーザーが存在するため) : : : すべてのEDDを作りたいなら... ファイルシステムからアクセス可能な FromFiles データセット
- このタグを setup.xml ファイルに追加します。
<defaultAccessibleViaFiles>true</defaultAccessibleViaFiles>
- (オプショ ン) すべて削除
<accessibleViaFiles>true</accessibleViaFiles>
お問い合わせdatasets.xmlデフォルトはtrueです。
- \_FillValue属性を追加します。 ERDDAP™すべての整数変数のデフォルト \_FillValue を使用する: データ型の最大値 (例:バイト変数の127) お問い合わせ 今ではそうではありません。 これらの値がデータ値として示されていることを避けるため (値が見つからない) \_FillValue 属性を使って明示的にこれらを記述する必要があります。 これからは、スタートするたびにERDDAP™, 管理者は、\_FillValue を持たない整数ソース変数のリストで .csv テーブルでメールを送信します。missing\_value属性、提案された new \_FillValue 属性。 お問い合わせ\_Fill を追加 価値属性詳細については 、および指示。
- コンパイルする場合ERDDAP™, これらの新しいjarの参照を追加するには、javacコマンドラインでclasspathパラメータを変更する必要があります: lib/commons-jexl.jar;lib/aws-java-sdk.jar;lib/jackson-annotations.jar;lib/jackson-core.jar;lib/jackson-databind.jar お問い合わせ
- CHANGED: Tomcat 9はTomcatの推奨バージョンですERDDAPお問い合わせ Tomcat 8.5+ の最新バージョンは、現在でも問題ありません。 クリーンアップERDDAPお問い合わせTomcatインストール手順お問い合わせ
最新のバージョンJava8月8日 (コメントはありませんJava9,10,11 ...) から採用OpenJDK推奨バージョンのままJavaお問い合わせERDDAPお問い合わせJava8 は、AdminOpenJDK から長期サポートを持っているので、安全に使用できますが、セキュリティ上の理由から定期的に最新バージョンを入手してください。
- NEW: スクリプトの SourceNames/ 表データセットで派生した変数
EDDTableFromFiles, EDDTableFromDatabase, EDDTableFromFileNames データセットには、式やスクリプトが含まれている場合があります。sourceNameお問い合わせ これは、ソースファイル内の既存の変数に基づいて新しい変数を作ることができます。 与えられた新しい変数の計算は、すべての行に対して繰り返し、結果の1行以内に行われます。 たとえば、値の縦度変数を-180 - 180°の範囲の変数から0 - 360°にするために:
<sourceName>=数学2.anglePM180 (row.columnダブル (「ロン」) ) </ / / /sourceNameツイート
詳しくは、スクリプト SourceNames
ボブ・サイモンズのおかげで (以前に計画したERDDAP™v1.0 と最後に実装する方法を見つけました) , Kevin O'Brien, Roland Schweitzer, John Maurer, そして、Apache JEXL 本当に難しい部分をやることのためのライブラリ (よくやってみる) お問い合わせ - NEW: 符号なし整数データ型 (ubyte、ushort、uint、ulong) 現在サポート中です。 多くのファイルタイプに注意してください。 (例:.das、.dds、.nc3) これらすべての新しいデータ型をサポートしていません。 詳細はこちらデータデータ タイプ ドキュメント詳しくはこちらERDDAP™これらの違いを扱います。 確かに、以来(OPeN)DAP特に .dds の応答は、署名されたバイト、長、または ulongs をサポートしていません。ERDDAP.das と .das の表表現http.../erddap/ インフォメーション ツイートdatasetIDサイトマップ (例えば、 https://coastwatch.pfeg.noaa.gov/erddap/info/cwwcNDBCMet/index.html ) 他のファイルの種類や、.nccsvメタデータ応答 (例えば、 https://coastwatch.pfeg.noaa.gov/erddap/tabledap/cwwcNDBCMet.nccsvMetadata ) 、すべての状況ですべてのデータ型をサポートしています。
警告:この変更の影響を受けているデータセットについては、データセットに問題があることがわかります。ERDDAP™ソースからの読み込みは異なる可能性があります (e.g.、以前に署名された整数として読み込まれる変数は、署名されていない整数として読み込まれる) お問い合わせ 結果の問題は、データセット に新しいファイルを追加せず、データにアクセスしようとするとエラーです。 データセットに問題がある場合、最初に試すべきことはハードセット ログインデータセットの場合。 問題が解決しない場合は、ログを見る必要があります。 txt はエラーメッセージを表示し、datasets.xmlデータセット、および/またはデータセット用のgenerateDatasets.xml を再実行する場合があります。 netcdf-java 5.x のおかげで (問題を強制する) 次回のCF 1.9。
- 即興:今より良いドキュメント/アドバイスAWS S3 バケットのファイルからデータセットを作成する方法 Micah Wengrenのおかげで.
- 変更点: 変更点はいくつかあります"files"システム。
- 処理するコードは、より多くのクラスで使えるように書き換えられました。
- NEW: ディレクトリリストのユーザリクエストは、 .csv というファイル拡張子を追加することで、レスポンスが標準のプレーンテーブルタイプのいずれかであることをリクエストできるようになりました。.htmlTable,.itx,.json,.jsonlCSV1,.jsonlCSV,.jsonlKVP,.mat,.nc,.nccsv,.tsvまたは.xhtml)。 例えば、
https://coastwatch.pfeg.noaa.gov/erddap/files/jplMURSST41/.csv
Kyle Wilcox と Shane St Savage のおかげです。 - 即興: 生成する データセット Xmlは含まれません<accessViaFiles> 出力のタグ。 仮定は、データセットが新しい値に依存するということです<デフォルトアクセス可能なViaFiles> setup.xml のタグ お問い合わせアクセス バイファイルお問い合わせ
- 改善: 追加のデータセットタイプが利用可能になりました バイファイル:EDDGridサイドバイシド,EDDGridAggregate既存の次元,EDDGridFromErddap、EDDTableFromErddap、EDDGridEDDTable、EDDTableFromからEDDGridとEDDGridトピックス これらについては、指定されたリモート/チャイルドのデータセットからのファイルは、親とリモート/チャイルドのデータセットの両方がアクセス可能である場合にのみアクセス可能です。 ViaFiles が true に設定 (perhaps 経由で)<デフォルトAccessibleViaFiles>)。 ダミアン・スマイスとロブ・フラーのおかげ
- TO DO/RECOMMENDATION: 設定することで、ファイルシステムからアクセス可能なすべての関連データセットを作ることをおすすめします。<defaultAccessibleViaFiles> は setup.xml で true で、これはデータを取得する好ましい方法であるユーザのグループがあります。 他の理由から、"files"システムは、ユーザーがどのファイルが利用可能であるか、そして最後に変更されたときに、ユーザーがデータセット全体を独自のコピーを維持できるようにするのは簡単です。 一般的にファイルシステムを介してアクセス可能なデータセットを作りたくない場合は、設定<defaultAccessibleViaFiles> を false にします。 どちらの場合も、<accessViaFiles> いくつかのデータセットでは、一般的なポリシーに例外があります。<デフォルトアクセス可能なViaFiles> (例えば、データセットが使用するとき.ncml ファイル、ユーザーに本当に有用でない) お問い合わせ
- IMPROVED: ソースデータセットにCF Grid\_mapping情報がある場合、 生成します データセット グリッドデータセット用のXmlは、情報をグローバルに追加します<addAtts> と、情報はグローバルに追加されます。<sourceAtts> ファイルから毎回データを読み込みます。 dataset のグローバル属性は、プレフィックス Grid\mapping\ のセットとして表示されます。
- 改善:読書時のグループのサポート.nc3 (そしてある程度.hdf5月5日) ファイル。 一般的には、ERDDAP™データセットは、ファイルのグループ内の変数から構成されます。 また、GenerateDatasets を生成します。 Xml 用EDDGridFromNcFilesとEDDGridからNcFiles 「グループ」を依頼 (例えば、任意のグループ、 "someGroup"、 "someGroup/someSubGroup"、"\[ログイン\]" ちょうどルートグループのために) お問い合わせ チャールズ・カルレトン氏、ジェシカ・ハウスマン氏に感謝します。
- 生成: GenerateDatasets Xml 用EDDGridFromNcFilesとEDDGridからNcFiles unpacked は、このデータセットが使用したい寸法のソース名を指定できるオプションの「DimensionsCSV」パラメータをサポートしました。 "" を使用して、最も寸法を使用する変数を前に取得します。 また、このタイプのファイルで発生した関連する小さなバグを修正しました。 Sujal Manandharさん、ありがとうございました。
- BUG FIX: GenerateDatasets Xml は "EDDTableFromJsonlCSVFiles" を適切にリストします。 ("EDDTableFromJsonlCSV" ではない) EDDTypeオプションの1つとして。 Andy Zieglerのおかげで.
- 改善される:EDDGridからNcFiles unpacked は「units」属性を標準/「canonical」の udunits に標準化しました (ユニットコンバーターと同じ方法) お問い合わせ 例えば、"meter per second","meters/second","m.s^-1"と"m s-1"全員が"m s-1"お問い合わせ Andy Zieglerのおかげで.
警告: これは、いくつかの既存のデータセットの問題を引き起こす可能性があります (例えば、新しいファイルを「悪い」にラベルを付けることを引き起こします) お問い合わせ お問い合わせハードセット ログインデータセットでは、すべてのソースファイルが新しいシステムで読み直されるようにします。
- 即興:変数の<sourceName> は =NaN の固定値を指定でき、変数は変数にactual\_rangefinite 範囲を指定する属性。 これは、データセットが役立つことがあります (特に EDDTableFromFileNames データセット) ダミー変数を持つことができます (ツイート) (例、緯度、経度、時間) NaN の固定値で、有効actual\_range (属性によってセットされる) お問い合わせ 次に、Advanced Searchでは、特定の緯度、経度、時間範囲、およびこのデータセットにデータがあるデータセットを検索することができます。 (実際のデータ列はすべてNaNを表示しますが) お問い合わせ 詳細はこちら固定値の文書お問い合わせ Mathew Biddle のおかげです。
- NEW: 今、datasets.xmlEDDTableFromAsciiFiles または EDDTableFromColumnarAsciiFiles のデータセット用のチャンクには、ERDDAP™指定した正規表現にマッチする行を含むファイル最上位の行の全てを無視します。 例えば、 <skipHeaderToRegex>\\ をスキップする\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*ヘッダーのエンド。\</skipHeaderToRegex(スキーヘッド) " で始まる行を含むすべての行を無視します。\\\* ヘッダーのエンド。 [を見る]<SkipHeaderToRegex> ドキュメント (/docs/server-admin/datasets#skipheadertoregex) お問い合わせ エリ・ハンター
- NEW: 今、datasets.xmlEDDTableFromAsciiFiles または EDDTableFromColumnarAsciiFilesdataset 用のチャンクには、タグを記述できます。ERDDAP™指定された正規表現に一致するファイル内のすべての行を無視します。 例えば、
<skipLinesRegex>#.\\*</skipLinesRegex>
"#" で始まる全ての行をスキップします。 [を見る]<SkipLinesRegex> ドキュメント (/docs/server-admin/datasets#skiplinesregex) お問い合わせ エリ・ハンターのおかげで。
- 新機能:datasets.xmlEDDTable データセットのチャンクには &add が含まれている場合があります。 変数 アクセス (属性名CSV) お問い合わせ もし、ERDDAP™指定した属性ごとにウィジェットを追加します。 データセットのデータアクセスフォームの名前 (.html ウェブページ) ユーザが &add を追加するのを簡単にする 変数 アクセス (アーカイブ 名前、属性 バリュー) リクエストへ 詳細はこちらログイン 変数 ドキュメントの場所お問い合わせ Aurelie Briand(アウレリー・ブリアン)さん、
- ニュース サードパーティツール:ERDDAP-リント ERDDAP-lintは、あなたのメタデータを改善するために使用できるアイリッシュ・マリン・インスティテュートのロブ・フラーとアダム・リードベッターのプログラムですERDDAP™データセット。ERDDAP-lint "ルールと簡単な静的Webアプリケーションが含まれているため、検証テストを強制的に実行できます。ERDDAP™サーバ。 すべてのテストは、Webブラウザで実行されます。 いいね!Unix/Linux lint ツール 既存のルールを編集したり、新しいルールを追加したりすることができます。 お問い合わせERDDAP-リント詳しくはこちら
このツールは、以前に作成したデータセットに特に便利です。現在のメタデータ設定を最新のものにしたいです。 たとえば、GenerateDatasetの初期バージョン Xmlは、グローバルに創造する努力を払っていなかったcreator\_name,creator\_email, 作成者\_type, またはcreator\_urlメタデータ。 利用するERDDAP-lint は、メタデータ属性が欠けているデータセットを識別します。
このツールを作成するためのロブとアダムのおかげで、利用可能なツールを作るERDDAP™コミュニティ。
- NEW: ファイルの一部がファイルの中にあれば大丈夫です。EDDGridFromFiles データセットには、すべてのデータセットの変数はありません。 変数を持っていたら、ファイルが含まれている (すべての欠落した値で) お問い合わせ Dale Robinson と Doug Latornell のおかげです。
- NEW: ログファイルやデイリーレポートには、管理者がメモリの問題を引き起こしているユーザーを識別できるようにするための新しい使用統計があります。 統計は「OutOfMemory」と名付けられます。 (配列のサイズ) "OutOfMemory" は、 (トオビッグ) と "OutOfMemory" (ウェイト ビッグ) お問い合わせ これらのカテゴリでリクエストをしたユーザーの IP アドレスと、そのリクエスト数を表示します。 面倒なリクエストがない場合、これらの統計は表示されません。 「OutOfMemory」について (配列のサイズ) と "OutOfMemory" (ウェイト ビッグ) " リクエストは大きかったので、通常は問題ではありませんERDDAP™それらを素早くキャッチし、エラーメッセージを返す。 「OutOfMemory」について (トオビッグ) 「要求はより危険ですから」ERDDAP™リクエストを処理するために現在利用可能なメモリが不足していたことに気付いた前に、いくつかの努力をしました (問題は、これらの要求の前に他の要求であってもよい) お問い合わせ
大規模なリクエストをしたユーザーのIPアドレスを表示する「大リクエスト、IPアドレス」という新しい統計もあります。 (現在、グリッド化.ncファイル > 1GBの) お問い合わせ
また、status.htmlページにあるタイムシリーズテーブルには、「OutOfMemory」で失敗したリクエストの数を示す「memFail」列が追加されました。 (トオビッグ) " 最後のメジャーロードデータセット以来のエラー。 0以外の番号は、懸念の少なくともいくつかの原因です。 ボブ・サイモンズのおかげで。
- NEW: 新しいバージョンのHyraxディレクトリのリストを前後に表示します。ERDDAP™古いディレクトリリストと新しいディレクトリリストを読み込みます。
- NEW: データセットのリロードおよびユーザー応答は >10秒をとって完了します (首尾よくまたは不成功) "" とマークされている (>10代目) お問い合わせ したがって、このフレーズのlog.txtファイルを検索して、リロードやリクエストのリクエスト数が遅くなるデータセットを見つけることができます。 その後、log.txtファイルでデータセットの問題が何であるか、またはユーザーリクエストが誰であるかを確認することができます。 これらの遅いデータセットの読み込みとユーザのリクエストは、時に課税されますERDDAPお問い合わせ そのため、これらの要求についての詳細は、問題を特定し、解決するのに役立ちます。
- 改善: CF DSG データセットを有効化する場合、ERDDAP™cf\role 属性を持つ変数が、対応する cdm\...\variables リストにあることを確認し、他の cdm\...\_variables リストにはありません。 例えば、 cf\_role=timeseries\_id 属性を持つ "station\_id" 変数がある場合、 "station\_id" は cf\_timeseries\_variables リストにある必要がありますが、 cf\_profile\_variables リストには含まれません。 Micah Wengrenのおかげで.
- 改善: 'Simplify' がより速く、より少ないメモリを使用し、LongArrayを返すことがあります。 お問い合わせUnidataお問い合わせ
- 即効: EDDTableFrom のクイックリスタートが大幅に高速になりました (nc関連) ファイル (EDDTableFromNcCFFiles と EDDTableFromInvalidCRAFiles を除く) 作製だから 期待される (別の場所) これで、すべてのデータの読み込みではなく、サンプルファイルのメタデータを読み込みます。 ようこそジェシカ・オースティンへ。
- 改善: 追加の数字がすべての0's、例えば、「2020-05-22T01:02:03.456000000Z」である場合、精度が大きい時間文字列のサポートができるようになりました。 Yibo Jiangのおかげで.
- 改善: GenerateDatasetsXml の EDD.suggestDestinationName を '(' と ' を全て削除するために使用されます。 削除する (.)\) それが終わりである場合だけsourceNameお問い合わせ 削除する\[お問い合わせ\\]それが終わりである場合だけsourceNameお問い合わせ ジュリエン・パウロに感謝します。
- 生成: GenerateDatasets Xml は変数を作るようになりましたdestinationNames は、必要に応じて \_2, \_3, ... を追加することでユニークです。 ジュリエン・パウロに感謝します。
- 推奨: Calendar2.parseDateTime が dd,h,HH をパースすると、最初の 'digit' はスペースになるかもしれません。
- ノウェン・プロブレム: まずはERDDAP™2.10、.nc属性を変更しようとする ml ファイルは、属性を変更しません。 これは私が報告したnetcdf-javaの既知のバグであり、netcdf-javaの次のリリースで修正されると言います。
- ブロケンリンクスフィックス: 壊れたリンクのテストのための適切なシステムを作りましたERDDAP™ウェブページなので、壊れたリンクが少ない (各リリースの日付の少なくとも--頻繁に発生する新しい壊れたリンク) お問い合わせ
- BUG FIX: EDDTableFromHttpGet は特定の種類のリクエストに失敗しました。 今ではそうではありません。 BODCのEMMAのおかげで。
- バグフィックス: 一部のリクエストを処理するには、EDDTable はリクエストされた変数ごとに一時ファイルを作成しました。変数の名前で終わるファイル名です。 変数の名前が圧縮の型だった場合 (例:.Z) ,ERDDAPお問い合わせ (失敗する) 一時的なファイルを解凍します。 暫定ファイル名が ".temp" で終わるようになりました。 Mathew Biddle のおかげです。
- BUG FIX: GenerateDatasetsXml と Calendar2.convertToJava日付時間 フォーマットは、おそらく無効な日付時間フォーマットを修正しようとすると、誤った変更を行う可能性がはるかに低いです。 なお、自動集計された dateTime 形式は変更されません。 Mathew Biddle のおかげです。
- バグフィックス: リモート URL からコンテンツを取得するときにエラーが発生し、errorStream コンテンツが圧縮されている場合は、ERDDAP™エラーメッセージを正しく削除します。 ボブ・サイモンズに感謝します。
- バグフィックス:<subscribeToRemoteErddapDataset> は EDD のときに適用されません... FromErddap データセットは子データセットでした。 です。 Chris Romsosのおかげで.
- BUG FIX: GenerateDatasets Xml は "latin" で始まるソース変数名が緯度になるのではないでしょうか。 Vincent Luzzoのおかげで.
- BUG FIX: 今, OutOfMemoryError ユーザのリクエストを処理するときにデータファイルを読みながら、BadFilesリストにファイルを追加する理由はありません. ボブ・サイモンズに感謝します。
バージョン2.02
(公開日 2019-08-21)
-
新機能と変更 (ユーザ向け) : : :
-
NEW: 複数のデータセットを検索する2つの方法がありますERDDAPお問い合わせ 彼らはわずかに異なる動作し、異なるインタフェースとオプションを持っています。
- 検索マルチプルERDDAPツイートボブ・サイモンズ/NOAA NMFS SWFSC ERDお問い合わせ
- http://erddap.com ロブ・フラー/アイルランド海洋研究所
Tylar Murray(タイラー・マレー)のオリジナルリクエストを承っております。
- 提案: 要求への"files"リモートサイトで実際にあるファイルをダウンロードするシステム (例:AWS S3) リダイレクトにつながるので、ユーザーは実際にソースからデータをダウンロードします。ERDDAP™仲介者として。 Andy Ziegler のおかげで、NOAAお問い合わせ
- NEW: AWS S3 関連の新機能の一例として、公開 AWS S3 の Bucket からファイルを閲覧・ダウンロードしやすくするために作成しました。 ~110サンプルデータセット誰がほぼすべてのコンテンツを閲覧できるようにする AWS S3 オープンデータバケットお問い合わせ クリックすると"files"これらのサンプルデータセットのいずれかのリンク、S3 バケットのディレクトリツリーとファイルを閲覧できます。 これらのデータセットが機能するので、これらのディレクトリリストは最新です。ERDDAP™それらをオンザフライを取得します。 ディレクトリツリーを実際のファイル名にクリックし、ファイル名をクリックします。ERDDAP™リクエストをAWS S3にリダイレクトし、ファイルを直接AWSからダウンロードできます。ERDDAP™管理者はできます 他のS3バケットでこれを行う方法の指示を読みますお問い合わせ Andy Ziegler のおかげで、NOAAお問い合わせ
- お知らせERDDAP™管理者は知っておく必要があります。
- 必要なこと: どれも
- 改善される:ERDDAP's 文字列の配列を格納する方法 (ストリングアレイ) よりメモリ効率が向上しました。 ストリング 配列は、ERDDAP™特に、表形式の ASCII データファイルを読み込みます。 また、CSV/TSV/SSV ASCII、カラムASCII、jsonlCSV タブラーデータファイルをより速く、よりメモリ効率が向上します。 結果は: 764 MB の ASCII データ テスト ファイルのため (しかし、52MBに圧縮.gzファイル) 3,503,266行と33列で、最大メモリ使用量は10GBから0.6GBまで (ピーク時) お問い合わせ 読み取れる時間は~7分 (しかし、物理的なメモリがどのくらいのコンピュータで大きく変化する) ~36秒 (簡単に10秒を含む () GenerateDatasets でのみ使用されます。 Xmlの) お問い合わせ 他の多くの場所でERDDAP™この増加したメモリ効率の恩恵を受ける。 Tylar MurrayとMathew Biddleは、タイラー・マレー、マテス・ビドル、マテス・ビドル、マテス・ビドル、マテス・ビドル、マテス・ビドル、マテス・ビドル、マテス・ビドル、マテス、マテス・ビドル、マテス、マテス・ビドル、マテス・ビドル、マテス、マテス、マテス・ビドル、マテス、マテス・ビドル、マテス、マテス・ビドル、マテス、マテス、マテス・ビドル、マテス、マテス、マテス、マテス、マテス、マテス、マテス、マテス・ビドル、マテス、マテス、マテス、マテス、マテス、マテス、マテス、マテス、マテス、マテス、マテス・ビドル、マテス、マテス、マテス、マテス、マテス、マテス、マテ
私は異なるソリューションを探求しました (StringArray の文字列を UTF-8 でエンコードされたバイト配列として格納する) お問い合わせ メモリ使用量を33%削減するが、~33%の減速のコスト。 今使っているシステムと比較して、悪い取引のように思える。 コンピュータにより多くの記憶を与えることは容易です (より多くのメモリを購入する ~$200) より速くなる (新規コンピュータ全体を購入する) お問い合わせ
それが便利であるならば、それはまだいくつかの基準に基づいて、巨大な表形式のデータファイルをいくつかの小さなファイルに分割することをお勧めしますstationIDまたは時間。ERDDAP™ユーザのリクエストに応じて、小さなファイルの1つだけを開く必要があるため、はるかに高速に対応できます。
- 即興:今ERDDAP™AWS S3 ドキュメント, 取得方法を説明するERDDAP™AWS S3 バケットのデータファイルと連携します。
また、ERDDAP™AWS S3 の新しい機能を使用JavaAPI です。
また、ERDDAP™AWS S3 URL が追加の文字を含むようになりました (期間、ハイフン、アンダースコア) バケット名
また、ERDDAP™AWS S3 バケット URL を特定の方法で特定する必要がある:
https://bucketName.s3._aws-region._amazonaws.com/prefix/
プレフィックスはオプションです。 Andy Ziegler のおかげで、NOAAお問い合わせ - 生成: GenerateDatasets Xmlは現在、追加の共通処理を行いますmissing\_values は値が不足しているため、列を数値データ型に変換する可能性が高い。 また、PrimitiveArray.simplify(プリミティブアレイ) () 特定のデータ値が与えられた列を文字列の列として扱うため に引き起こしたログを表示します。 Mathew Biddle のおかげです。
- 改善される:<ブラックリスト> リクエストができるようになりました。\お問い合わせ\ (または :\*: : :\*IPv6用) IPアドレスの最後に、IPアドレスのより大きな塊をブラックリストできるようにします。例えば、110.52。\お問い合わせ\ (中国 Unicom 天津) お問い合わせ [ ] のドキュメントを参照してください。<リクエストブラックリスト> (/docs/server-admin/datasets#requestblacklist) 中国Unicomと中国Telecomのおかげで。
- IMPROVED: データセットのソースが指定しない場合"institution"属性、GenerateDatasets Xml と loadDataset が "creator\_institution" 属性から取得できるようになりました。 (利用可能な場合) お問い合わせ Micah Wengrenのおかげで.
- BUG FIX:標準化 常に ASCII のデータファイルに適用されませんでした。 また、EDDTable は、ソースが文字列の時間値を持っていたとき、時間値の制約を適切に処理しませんでした。 使用していたもの パロマ・デ・ラ・ヴァレー
前にはっきり述べられなかった: 正規化を使用するだけ あなたが実際にそれらを必要とするときのどんな特徴 (例えば、異なるソースファイルが異なる方法で時間値を格納する場合) , 標準化を使用するデータセットへのいくつかの要求のため 少し遅く処理されます。
- バグフィックス: 使用するコードのバグEDDGridFromNcFiles が失敗する原因.nc4と4.hdf"long" を持つ 5 つのファイル (インサート64) 変数。 修正しました。 Friedemann Wobus(フリーデマン・ウォブール)
- バグフィックス: ISO 19115ファイルへの小さな変更で、異なるバリデータを作成 できます。 Chris MacDermaidとAnna Milanのおかげです。
バージョン2.01
(公開日 2019-07-02)
- 新機能と変更 (ユーザ向け) : : :
- なし。
- お知らせERDDAP™管理者は知っておく必要があります。
- バグフィックス: データアクセスフォームを生成するコードのバグtabledapデータセットは、Webページが一部のデータセットの空白になっていることを引き起こしました。 また、すべてのHTMLページで予期しないエラーの処理を改善し、 (よくある質問) エラーメッセージを表示します。 マルコ・アルバに感謝します。
- 生成: GenerateDatasets Xmlは出力の上部に長い警告を印刷しません。 お問い合わせ遺伝子の編集 データセット Xmlの出力お問い合わせ スティーブン・バウムに感謝します。
- 生成: GenerateDatasets Xmlは現在、さまざまな状況で少し異なる推奨事項を作る<updateEveryNMillis> for EDD...From...Files データセット。 また、GenerateDatasets を生成します。 Xml は、EDDTableFromFiles のデータセット用の元の "extract" システムを廃止しました。
バージョン2.00
(公開日 2019-06-26)
-
ERDDAP™v2.00 ついにここに! ユア!
-
本バージョ ンをクリアするために必要な期間は、大変申し訳ございません。 ありがとうございます。
-
良いニュースは、ユーザーが要求した機能の多くを追加するために、余分な時間が使用されていたことです。 悪いニュースは、遅延しても、すべての要求された機能が追加されていないことです。 申し訳ありませんが、このリリースをもっと遅延させるよりももっと重要なのは残念です (永遠に?) 新しい機能を継続的に追加します。 今後、より頻繁にリリースされると約束します。
-
「バージョン2?!」 大きく変化し、互換性はありますか? 大きな新機能? はい。 管理者やユーザーの大きな不適合性や変更? いいえ。 v1.82からv2.00にジャンプしました。
- 10年を祝う (今 11) 初公開以来ERDDAP™ (v1.00 に 2008-05-06, 当然、v2.00 のように注目して見ました) お問い合わせ その時、ERDDAP™1つのインストールから少なくとも12の国でほぼ100のインストールに行ってきました (オーストラリア、ベルギー、カナダ、フランス、インド、アイルランド、イタリア、南アフリカ、スペイン、タイ、イギリス、アメリカ) お問い合わせ
- 完全に新しい方向に大きな追加をマークする部分:ERDDAP™既存のデータサーバサービスを利用するデータインジェストシステム (詳しくはこちらEDDTableFromHttpGetの特長) ,
- そして、特に1.82から2.00までの大きなジャンプではなかったので、これは正しい時間のように思える。
-
他の良いニュースは、2つの他のグループがコードを貢献している現在あることですERDDAP™ (このバージョンでは、それらが続行する表示と ともに) : アイルランドの海洋研究所のRoland Schweitzer、PMELとWeathertop ConsultingのRoland SchweitzerのRob FullerとAdam Leadbetter。 ありがとうございます。 彼らが自分の選択のプロジェクトに取り組んでいるのは事実ですが、それは古典的なオープンソース開発モデルです。グループは、彼らが追加したい機能のコードに貢献します。 コントリビューターへの追加利点: 彼らは、彼らが終了したらすぐに新しい機能を使用するようになります。 彼らは次のリリースを待つ必要はありませんERDDAPお問い合わせ 皆様のご参加をお待ちしております。 詳細はこちらERDDAP™プログラマガイドお問い合わせ
-
お問い合わせERDDAP™v2.00. 今後10年を迎えるERDDAP™世界各地での開発・利用
-
新機能と変更 (ユーザ向け) : : :
-
新しい:orderByMeanフィルター お問い合わせtabledapデータセットは、指定したグループの手段を計算します。 また、すべてorderByオプションは、グループを定義する追加の方法をサポートしています: numericVariable\[/番号\[タイムユニット\]\[:オフセット\]\]、例えば、時間/1日または深さ/10:5。 例えば、stationID、時間、水臨時雇用者及びorderByMean (ツイートstationID、時間/1日」) 結果を並べ替えるstationIDそして、それぞれのためのwaterTempの平均を計算し、そして戻して下さいstationID一日中。 これらは、著しく有用で強力な新機能です。 これらの機能の新しいコードと古いコードの変更は、ロブ・フラーとアイルランドの海洋研究所のアダム・リードベッターによって貢献され、Gitによって提出されました。 お問い合 わせ ロブとアダム!
-
NEW: 表形式のデータセットの出力ファイルタイプ:.データ テーブル, JSON ファイルの形式は、Google Visualizationクライアントライブラリ (Google Charts) お問い合わせ このコードは、Roland Schweitzerによって貢献され、Gitで提出されました。 お問い合わせ ロランド!
-
NEW: 表形式のデータセットの出力ファイルタイプ:.jsonlCSV1, 既存のもののように.jsonlCSVオプションが、最初の行の列名で。 ユージンバーガーのおかげで。
-
NEW: 管理者が有効になっている場合、ユーザーはログインできます。ソリューションアカウント。 Google認証のようなOAuth 2.0認証システムです。 研究者が独自に識別するために、ORCID は広く利用されています。 ORCIDアカウントは無料で、Googleアカウントが持つプライバシー問題はありません。 お問い合わせERDDAPお問い合わせOrcid認証の指示お問い合わせ BCO-DMOのおかげで (アダム・シェパード、ダニー・キンカデなど) お問い合わせ
-
NEW: 新しい URL コンバーターは、最新の URL を最新の URL に変換します。 任意の上で .../erddap/convert/urls.html を参照してください。ERDDAP™取付け、例えば、 コンバーターへのこのリンクERD ERDDAPお問い合わせ これは、データ管理者に役立ちます。 また、GenerateDatasetsXml で内部で使用されます。 ボブ・サイモンとシャロン・メシックのおかげ
-
即興:時間コンバーター今、ISO8601文字列時間に任意の一般的な文字列時間を変換するか、または変換するオプションがありますUDUNITS- 適切な時間単位の文字列のようにUDUNITS時間単位の文字列。 これも役に立つはずですERDDAP™文字列時間変数の "units" 属性に指定するフォーマットを知っている必要がある管理者。 また、GenerateDatasetsXml と EDDTableFromFiles のどの機能も内部で使用されます。 ボブ・サイモンズに感謝します。
-
新機能:ユニットコンバーター新たに「UDUnitsの標準化」オプションを追加しました。 例えば、"deg\_C/m" と "degrees\_C m-1" は両方変換されます。 "degree\_C m-1" は、 この機能は、 EDDTableFromFiles のStandardizeWhat 機能でも使用されます。 ボブ・サイモンズに感謝します。
-
NEW: グラフの場合 (表面グラフ以外の) Griddapのとtabledap's グラフのウェブページを作成します。x 軸が時間軸ではないとき、x 軸変数の範囲のサブセットだけが表示される場合は、グラフの上にあるボタンで X 軸を左方向または右方向にシフトします。 Carrie Wall Bell / ハイドロホンプロジェクト
-
NEW: グラフの場合、X および/または Y の軸線はログスケールを使うことができます。 ユーザーは、グリッドダップに新しいドロップダウンウィジェットを介してY軸スケールを制御することができます。tabledapグラフのWebページを作る。 詳細はこちら.xRange と . yRange ドキュメントお問い合わせ Carrie Wall Bell / ハイドロホンプロジェクト
-
改善される:ERDDAP™これにより、さまざまな HTTP エラー コードがより使いやすくなり、今では返します。(OPeN)DAPv2.0-formatted エラーメッセージのペイロード。 お問い合わせ詳細情報お問い合わせ Antoine Queric と Aurelie Briand のおかげです。
-
改善:Netcdf-java/cまたは他のソフトウェアツールを使用して接続しないでください.ncまたは.hdf提供されるファイルERDDAPローカルファイルだったら /files/ システム。ERDDAP™リクエストを拒否しました。 非常に非効率で、他の問題を引き起こします。 代わりに:
- 使用条件(OPeN)DAPクライアントソフトウェアに接続するERDDAPお問い合わせDAPデータセットのサービス (/griddap/ または /tabledap/ URL で) お問い合わせ それは、DAPお問い合わせ
- または、データセットのデータアクセスフォームを使用して、データのサブセットをリクエストします。
- または、ファイル全体または長時間にわたる繰り返しアクセスが必要な場合は、使用curl,wgetファイル全体をダウンロードしたり、ファイルのローカルコピーからデータにアクセスしたりできます。
-
即興:ERDDAP™ホームページでは、ほとんどのユーザーにとって最高のスタートポイントであるため、フルテキスト検索は「す べてのデータセットのリストを表示」の上で行われます。 ディエ・マハリノとモーリス・リベスに感謝します。
-
推奨: DataProviderForm3.html 今、一般的なドロップダウンリストがありますstandard\_nameお問い合わせ IOOS DMAC ミーティングで誰かに感謝します。
-
IMPROVED: /files/ Web ページでは、/files/ ドキュメンテーションの /files/ のセクションで、新しい "できること?" へのリンクが公開されています。 そのセクションでは、さまざまなファイルタイプを説明し、それらがどのように機能するかを提案します。 Maurice Libesのおかげで.
-
推奨:ほぼすべてのリクエストERDDAP™少なくとも少し速くなり、時にははるかに速くなります。
-
バグフィックス: 一部の状況下では、EDDTable のデータセットがいくつかのタイプのデータを保存するとき.ncfile は、グローバルの "id" 属性は、その要求に固有のハッシュを含む、ファイルの提案名にセットされました。 今「id」は正しく変更されていないまま (指定された場合) またはデータセットのdatasetID (指定されていない場合) お問い合わせ John Maurerさん、ありがとうございました。
-
お知らせERDDAP™管理者は知っておく必要があります。
-
TO DO: このリリースは、あなたからいくつかの時間と仕事をとります。 必要な変化を数時間と数時間かけて、新しい機能で実験してみて下さい。
-
TO DO: 安全のために、現在の setup.xml のバックアップコピーを作成し、datasets.xmlファイルを変換する必要のないケースでそれらを反転できるようにERDDAP™v1.82.
-
TO DO: おすすめJavaOpenJDK の OpenJDK の OpenJDK を今採用します 8月8日 (ツイート) + ホットスポット これはオープンソースの変種です。Java使用上の制限がない (いいねOracleお問い合わせJavaコンテンツ) お問い合わせ から得られるOracleお問い合わせJava進行中の方法で、Oracle「祝福」 セキュリティ上の理由から、あなたの安全を守ることが大切です。Javaバージョンアップ日付 お問い合わせERDDAPお問い合わせJavaインストール手順お問い合わせ
-
TO DO:OpenJDKの採用JavaTomcatのインストールに小さな追加が必要です。リソースキャッシュの指示お問い合わせ これは -XX:MaxPermSize 設定の置換であると思います。 (導入事例) OpenJDKはサポートしておりません。
-
TO DO: 新しいデフォルトで推奨<fontFamily> setup.xml の設定 DejaVu Sans に組み込まれています。Javaお問い合わせ 詳細はこちら フォントのインストールの指示を修正お問い合わせ
-
TO DO: set.xml から多くのタグが移動されます。datasets.xmlお問い合わせ 利点は、値を変更できるということですERDDAP™再起動せずに実行中ERDDAPお問い合わせ 確かに、簡単に変更できます<startBodyHtml5> 一時的なメッセージを表示するERDDAP™サイトマップ (例:「新しいJPL MUR SST v4.1 データセットをチェックアウト...」または「これ」ERDDAP™2019-05-08T17:00:00 PDT 2019-05-08T20:00:00 PDT メンテナンスのためオフラインになります。) お問い合わせ これらのタグを変更する方法datasets.xml変更は次回の時刻に影響しますERDDAP™フ ィードバックdatasets.xmlお問い合わせ
- コンテンツをコピーするdatasets.xmlファイル(ファイルの開始のすぐ近くにあるところ)<erddapDatasets>:
<!-- The tags below are described in setupDatasetsXml.html.
The defaults listed below are as of ERDDAP™ v2.00. -->
<cacheMinutes></cacheMinutes> <!-- default=60 -->
<decompressedCacheMaxGB></decompressedCacheMaxGB> <!-- default=10 -->
<decompressedCacheMaxMinutesOld></decompressedCacheMaxMinutesOld> <!-- default=15 -->
<drawLandMask></drawLandMask> <!-- "over" or "under" (default) -->
<graphBackgroundColor></graphBackgroundColor> <!-- 0xAARRGGBB, default is 0xffccccff -->
<loadDatasetsMinMinutes></loadDatasetsMinMinutes> <!-- usually=default=15 -->
<loadDatasetsMaxMinutes></loadDatasetsMaxMinutes> <!-- default=60 -->
<logLevel></logLevel> <!-- "warning" (fewest messages), "info" (default), or "all" (most messages) -->
<nGridThreads></nGridThreads> <!-- default=1 -->
<nTableThreads></nTableThreads> <!-- default=1 -->
<partialRequestMaxBytes></partialRequestMaxBytes> <!-- default=490000000 -->
<partialRequestMaxCells></partialRequestMaxCells> <!-- default=10000000 -->
<slowDownTroubleMillis></slowDownTroubleMillis> <!-- default=1000 -->
<unusualActivity></unusualActivity> <!-- default=10000 -->
<!-- The defaults for the following tags are in messages.xml. -->
<startHeadHtml5></startHeadHtml5>
<startBodyHtml5></startBodyHtml5> <!-- This is often customized. -->
<theShortDescriptionHtml></theShortDescriptionHtml> <!-- This is often customized. -->
<endBodyHtml5></endBodyHtml5>
<standardLicense></standardLicense>
<standardContact></standardContact>
<standardDataLicenses></standardDataLicenses>
<standardDisclaimerOfEndorsement></standardDisclaimerOfEndorsement>
<standardDisclaimerOfExternalLinks></standardDisclaimerOfExternalLinks>
<standardGeneralDisclaimer></standardGeneralDisclaimer>
<standardPrivacyPolicy></standardPrivacyPolicy>