| NASAワールドウィンド | |
|---|---|
Blue Marble Next Generationレイヤーを示すWorldWindのスクリーンショット | |
| 開発者 | エイムズ研究センター(NASA) |
| 初回リリース | 2003 |
| リポジトリ | |
| 書かれた | JavaScript (Web)、Java (Android、デスクトップ Java SE、およびサーバー)、C# (旧式の Windows/.NET) |
| オペレーティング·システム | クロスプラットフォーム;上記参照 |
| 入手可能な | 英語 |
| タイプ | 仮想地球儀ソフトウェア開発キット |
| ライセンス | NASA オープンソース契約v1.3 |
| Webサイト | ワールドウィンド |








NASA WorldWindは、オープンソース( NOSAライセンスおよびApache 2.0ライセンスの下でリリース)の仮想地球儀です。ウェブサイトによると、「WorldWindはオープンソースの仮想地球儀APIです。WorldWindを使用すると、開発者は3D地球儀、地図、地理情報をインタラクティブに視覚化できます。世界中の組織がWorldWindを使用して、気象パターンの監視、都市や地形の視覚化、車両の動きの追跡、地理空間データの分析、地球に関する人類の教育を行っています。」 2003年にNASAによってパーソナルコンピュータでの使用を目的として最初に開発され、その後2004年からオープンソースコミュニティと連携して開発が進められてきました。 2017年現在、WorldWindのWebベース版がオンラインで利用可能です。[ 1 ] Android版も利用可能です。[ 2 ]
オリジナル版はMicrosoft Windowsでのみ動作する.NET Frameworkに依存していました。より新しいJava版であるWorldWind Javaはクロスプラットフォームで、開発者向けのソフトウェア開発キット(SDK)であり、古い.NET版とは異なり、Google Earthのようなスタンドアロンの仮想地球儀アプリケーションではありません。WorldWind Java版は2009年11月にNASAソフトウェア・オブ・ザ・イヤーを受賞しました。[ 3 ]このプログラムは、NASAとUSGSの衛星画像、航空写真、地形図、Keyhole Markup Language(KML)、およびColladaファイルをオーバーレイします。
WorldWindは2003年から広く利用可能でしたが、2004年にNASAオープンソース契約ライセンスでリリースされました。最新のJavaベースのバージョン(2.1.0)は2016年12月にリリースされました。[ 4 ] 2015年現在、WorldWindのWebベースバージョンが開発中であり[ 5 ]、オンラインで利用可能です。[6] Androidバージョンも利用可能です。[ 7 ]
以前の.NETベースのバージョンは、豊富なプラグインスイートを備えたアプリケーションでした。地球以外にも、月、火星、金星、 木星(イオ、ガニメデ、エウロパ、カリストの4つのガリレオ衛星を含む)、そしてSDSS(星と銀河の画像)といった世界が存在します。
ユーザーは選択した惑星を回転、傾け、ズームイン・ズームアウトするなど、インタラクション機能を使うことができます。500万もの地名、行政境界線、緯度経度線、その他のデータを表示できます。WorldWind.NETは、OGCのWMSサーバー(バージョン1.4では地名のダウンロードにWFSも使用)を使用してインターネット上の地図や地理空間データを閲覧し、ESRIシェープファイルやkml/kmzファイルをインポートする機能を提供しました。これは、WorldWindが誰でもデータを配信できるようにする方法の一例です。
WorldWind.NET のその他の機能には、.X ( DirectX 3D ポリゴン メッシュ) モデルのサポートや、大気散乱や太陽の陰影などの高度な視覚効果が含まれます。
米国内の解像度は、個々の建物、家屋、車(USGSデジタルオルソレイヤー)、さらには人々の影(USGS都市オルソレイヤーの都市部)まで鮮明に識別できるほど高くなっています。米国外の解像度は、1ピクセルあたり少なくとも15メートルです。
マイクロソフトは、WorldWindが非営利目的でVirtual Earthの高解像度データを組み込むことを許可した。[ 8 ]
WorldWindは、NASAのシャトルレーダー地形ミッション(SRTM)、国立標高データセット(NED)、先進宇宙搭載熱放射反射放射計(ASTER)によって収集されたデジタル標高モデル(DEM)データを使用しています。これにより、グランドキャニオンやエベレストなどの地形を3次元で表示できます。さらに、WorldWindは海底地形データも提供しており、海溝や尾根などの海洋の特徴を3Dで 確認できます。
アプリケーションを使用している多くの人が独自のデータを追加し、WorldWind Central や以下のリンク セクションに記載されているブログなどのさまざまなソースを通じて公開しています。
Blue Marble、Landsat、またはUSGSパブリックドメインデータを使用してWorldWindで作成されたすべての画像と動画は、商業目的であっても、自由に変更、再配布、ウェブサイトで使用することができます。[ 9 ]
WorldWindは、プログラムに新しい機能を追加する小さな拡張機能であるアドオンを使用することで拡張できます。 アドオンの種類は以下の通りです。
プラグインはC#、VB、またはJ#で記述された小さなプログラムで、WorldWindの起動時に読み込まれ、コンパイルされます。プラグイン開発者は、プログラムのソースコードを変更することなく、WorldWindに機能を追加できます。
WorldWindのオリジナルレシピはWindowsのみに対応しており、.NETライブラリとDirectXに依存していました。JOGLを使用したJavaでの新しいSDKバージョンはWorldWind Javaと呼ばれています。最新バージョン(2.2.0)は2020年8月にリリースされました。
この新バージョンはAPI中心のアーキテクチャを採用し、APIをコアに残したまま、機能をモジュールコンポーネントに「オフロード」しています。これによりWorldWind自体がプラグインとなり、可能な限り互換性のある使用が可能になります(例えばPython経由で)。このリファクタリングにより、WorldWindはブラウザからJavaアプレットとしてアクセスできるようになりました。WorldWind Java SDKのプレビュー版[ 10 ]は、2007年5月11日にサン・マイクロシステムズの年次JavaOneカンファレンスでリリースされました。
WWjはSDKであるため、単一のアプリケーションは存在しません。世界中の政府機関や商用開発者によって作成された、それぞれ異なる機能を持つWWjを使用したアプリケーションが無数に存在します。これらのアプリケーションには、シンプルな仮想地球儀ビューア、衛星追跡ツール、GISプラットフォーム、写真編集ツール、F-16シミュレーター、ミッションプランニングソフトウェアなど、数多く含まれています。
NASAはその後、 Android OS用とJavaScriptベースのウェブアプリ用の2つのSDK、WorldWind AndroidとWeb WorldWindをリリースしました。WWjと同様に、これらのバージョンに対応する単一のアプリケーションはありません。
低解像度のBlue Marbleデータセットは初期ダウンロードに含まれています。ユーザーが特定の領域にズームインすると、NASAサーバーから追加の高解像度データがダウンロードされます。現在利用可能なすべてのデータセットのサイズは約4.6テラバイトです。
Global Mosaic(i-3可視レイヤーを除く)、Blue Marble、USGSラスターマップと画像はすべてパブリックドメインです。