新しい可視化処理データの言語であるVedea

1648 ワード

Vedeaは、マイクロソフト研究院コンピューティング科学実験室から来たマイクロソフトの可視化言語であり、インタラクティブなデータの可視化処理を作成するための言語である.
この言語は.NET 4.0のDLRに基づいて作成され、C#のような構文を使用しています.もちろん、独自の点もあります.
  • 動的言語で、変数を使用する前に
  • を事前に宣言する必要はありません.
  • クラス構築に関する制限はない
  • .
  • オブジェクト言語
  • ではなく、依存関数によって呼び出される関数言語に近い
  • 双方向バインド
  • を実現
  • 複雑なデータを格納するために使用できる科学データセット(ScDS)があります.
    バインディングは、次のように、2つのフィールド間の相互割り当てによって実現されます.
    
    textbox.Text := slider.Value;

    これは,Valueが変化すると,Textもそれに応じて変化することを意味する.双方向バインドの構文は異なります.
    
    textbox.Text :=: slider.Value;
    

    これはTextの値がValueの値によって変化することを示しており,逆も同様である.バインディングは特にLINQ式において非常に興味深い適応性を有する.可視化されたアイテム、マウスの位置、クリック、ドラッグ、スライダの位置など、複雑なデータに関連した一連の操作で使用できます.ユーザは、簡単なキーボード、マウス、タッチスクリーン操作などでデータを処理したり、画面上の可視化修正でデータの変化を反映したりすることができる.これらの操作は任意の言語で行うことができ、Vedeaは中の操作を簡略化します.
    科学データセット(ScDS)は非常に複雑な構文アーキテクチャであり、netCDF、HDF、SQL、CSVなどのデータベースサーバに依存し、異なるソースから複雑なデータを取得します.興味深いことに、これらのデータは「名前付き変数、変数のメタデータ(メトリック単位、次元、その他のコメント)をサポートし、異なるシステム間の変数対応関係を形成します.
    Vedeaには、データを表示する新しいイメージング方式もあり、過去数十年間に使用された円グラフを大きく超えています.中には、以下に示すように、多くの新しい特性があります.
  • 階層アーキテクチャ図
  • 完全な2 Dグラフィックセット:ポリゴン、直線、楕円形、円形、曲線、弓形、画像、文字など
  • 完全な3 Dグラフィックスセット:立方体、球、カプセル、円筒、パイプ、画像、文字、メッシュ、テクスチャ、材料、高さ図、カメラ、ライト
  • 純色と半透明混合色
  • MapオブジェクトBing地図または仮想地球からのデータを用いて2次元および3次元画像
  • を合成する.
  • 豊富なプレゼンテーションツールライブラリ(ノイズ関数、パッケージング関数、カラー管理
  • など)
  • アニメーション機能は、すべてのVedea変数または可視化属性の線形およびべき乗数の補間点
  • を平滑化する.
  • データから可視化へのバインディング、例えば、データベース内の各行のデータに対して円を作成し、データベース内の列と円の属性を
  • にバインディングする.
  • ネットワークビューア、ボリュームイメージャ、物理的効果、およびその他の高度な画像アーキテクチャに対する対応するサポート
  • Vedeaは2010年の早期に発表される.
    原文:Vedea,A New Language for Visually Working With Data