ライブデモをチェックしてください
このプロジェクトは、クライアント側のデータ処理と視覚化の実験です。このプロジェクトのコードの大部分は https://github.com/cambecc/earth から取得され、さまざまなマッピング API やフレームワークへの簡単な適用をサポートするために再利用されています。
このプロジェクトのコードは、HTML5 Canvas 要素と純粋な Javascript のみを使用します。データは、連続的なグローバル グリッド データセットとしてさまざまなデータセットを生成する Global Forecast System から取得されます (詳細は以下を参照)。データはWindy
と呼ばれる JS クラスに渡されます。Windy はマップ、データ、キャンバス要素の境界を取得し、双線形補間を適用して滑らかなサーフェスを生成します。サーフェスが生成されると、関数はキャンバス上のランダムな x/y 点に「パーティクル」をランダムに配置します。その後、各パーティクルは「進化」し、補間されたサーフェスによって指定された方向と速度で移動します。
GFS データをこのコードで使用するには、その前に JSON に変換する必要があります。これを行うために、 @cambecc によるgrib2json
という別の素晴らしいプロジェクトを使用しました。このツールは、GRIB2 ファイル形式のデータを、グリッドが配列として表現された JSON 構造に変換します。このツールの結果の例は、 gfs.json
ファイルで確認できます。
バグを見つけましたか、それとも新しい機能をリクエストしたいですか?問題を送信してお知らせください。
Esri はあらゆる方からの貢献を歓迎します。貢献に関するガイドラインをご覧ください。
この作品の功績はすべて、cambecc/earth を作成した @cambecc に与えられます。このコードの大部分はそこから直接引用されたものです。これは非常に素晴らしいものです。
このプロジェクトは、ここにあるコードの 95% がそのプロジェクトからコピーされたものであるため、cambecc/earth から MIT ライセンスを継承しています。
ライセンスのコピーは、リポジトリのlicense.txtファイルで入手できます。