私のハードドライブが詰まっているもの



今日は、2000年代初頭にアイントホーフェン工科大学 (オランダ)によって作成された長寿命プログラムSequoiaViewに敬意を表したいと思います。 このアプリケーションは非常に実用的で簡潔かつ便利であることが判明したため、10年以上にわたって突然ディスク領域を使い果たしたすべての人を支援してきました。再び小さなゴミで。



このミニチュア(1.3 Mb)アプリケーションには、1つの主な機能があります。 選択したパーティションのクッションツリーマップをハードドライブに描画します。 同様のカードは次のようになります。





ツリーマップとは



ツリーマップは、ソース領域が長方形に分割される階層構造を表す方法です。この領域は、構造全体のこのプロパティの値に対して、この構造のいくつかのプロパティの値(この例ではバイト単位のフォルダーのボリューム)に比例します。

したがって、ツリーマップ上の各長方形セクションの面積は、このセクションに対応する要素(フォルダーまたはファイル)のディスク上のボリュームに比例します。 階層構造の各レベルに応じて任意の長方形を再帰的に細分化することにより、マップを構築できます。

わかりやすくするために、ディレクトリツリーのツリーマップを作成する例を示します。

ツリーマップを構築する段階的な例






例からわかるように、結果の画像は分析の観点からは最も明白ではなく、より良く見える可能性があります。



データ視覚化の分野の専門家であるアイントホーフェン工科大学のJack van Wijk教授は、1999年に興味深い解決策を提案しました。長方形に「擬似ボリューム」カラーリングを適用します。 彼らはこの着色方法を「クッション」ツリーマップ(クッションツリーマップ)と呼びました。 彼らの作品は一般公開されています。

会計士は、ボリュームの人間の知覚に最も近い方法は、照らされた表面の色合いのグラデーションであると判断しました。 したがって、タスクは、ツリーマップの構造を反映する3次元の表面を構築することに要約されます。 解決策として、間隔の細分化を使用しました。

各階層レベルで、各間隔は結果のサーフェスの高さを「追加」しました。





結果の標高曲線(例で灰色で示されている曲線)を使用して、まるで観測者が上から見ているような方法でマップ全体の照明を構築しました。 このアプローチでは、一方では個々のセグメントが影によって明確に分離され、他方では、マップの一般的な階層が追跡され、階層の個々のレベルを区別できます。 このアプローチは、2次元の場合に一般化できます。 科学者は、階層の各レベルによって追加される照明の程度を計算するために、放物線曲線を使用して、多かれ少なかれコントラストのある画像の両方を得ることができる湾曲の程度を選択することを提案しました。





実践が示しているように、この視覚化の方法は、従来の(単色)ツリーマップよりもはるかに優れており、3次元の等尺性表現よりも優れています。

説明されたアプローチは、SequioaViewプログラムの科学者によって成功裏に実装されました。 説明したアプローチに加えて、ツリーマップの外観と選択画面を制御できるオプションが追加されました。



ここでの便利なオプションは、ツリーマップでマウスポインタの下のディレクトリへのフルパスを強調表示することです(ファイルとパス全体を強調表示します)。 デフォルトでは、このモードは有効になっていません。



[表示]タブで、マップの最上位に空き領域の表示を有効にできます(最上位に空きディスク領域を表示)。 デフォルトではオフになっており、マップにはファイルが占めるスペースのみが表示されます。



興味深い機能は、さまざまなファイル拡張子の色を設定する機能です。これにより、写真アーカイブの場所と音楽のあるフォルダーの場所をより明確に理解できます。





良い週末を! あなた自身がこの素晴らしいプログラムを試し、あなたのディスク上で何か新しいものを見つけることを望みます;-)コメントで最も興味深い発見について書くことができます:-)



All Articles