地図上でネットワークを視覚化する最良の方法は何ですか?


20

ジオリファレンスされた数百のデータポイントと、そのポイントから他のポイントへの関係があります。私はこれをインタラクティブなマップ上で視覚化する最良の方法を見つけようとしています(おそらくGoogleマップを使用)。

ユーザーがポイントをクリックすると、そのポイントから関連ポイントへのすべてのリンクが表示されるという考えがありました。

これを行うための最善の方法に関する提案や例に感謝します。

ArcGIS、QGIS、Python、および少量のJavaScriptの使用経験があります。


2
これはこの質問に関連しています:gis.stackexchange.com/questions/778/…–
julien

回答:


12

何を達成したいのか、どのくらいのデータを持っているのか、どれだけきれいにしたいかによって、異なる方法があります。あなたのアイデアは良いアイデアであり、おそらくうまくいくでしょう。もちろん、もう1つの明白な答えは、すべての関係を常に表示することですが、それは多くの視覚的な混乱を追加します。恐らく良い妥協点は、すべての関係を常に半透明の色で表示して、それらがほとんど見えないようにすることです。その後、ユーザーがデータポイントをクリックまたはマウスでポイントすると、そのポイントからのリンクは不透明になります。

地図を視覚的によりわかりやすく直感的にするためにできることの1つは、直線ではなく曲線を使用してデータポイントに接続することです。これは、2次元または3次元で機能します。また、線の色と透明度のレベルで遊んで面白いことをすることもできます。

非常に優れたエレガントなソリューションの1つは、フローマップです。また、この視覚化は、データポイントの上にマウスカーソルを置いたりクリックしたりするインタラクティブ機能を追加して、接続しているデータポイントを表示する場合にさらに興味深いものになります。

他の人にArcGISやQGISと話をさせますが、protovisを試すことをお勧めします。JavaScriptの上に構築された視覚化のためのドメイン固有の言語であるため、これらの視覚化の一部を比較的簡単にする必要があります。フローマップページにはJavaのコードが含まれており、他の言語/プラットフォームに翻訳できます。試したことはありませんが、フローマップコードをProtovisに翻訳することはおそらくそれほど難しくありません。


6

いくつかの調査のために提案できる2つのツール:

どちらのソリューションでも、ノードの位置として地理座標を指定し、強度や方向によってフローを適切に表現できます。

これらのツールはどれもWebマップへの簡単なエクスポートを提供しませんが、少しのハッキングで、おそらくそのうちの1つの出力をKMLに変換することができます。


1
networkx pythonリンクへのリンクの最後にダッシュがあります。これが正しいリンクです。networkx.lanl.gov
Andy W

URLが機能していません。System Unavailable現在、定期メンテナンスを実施しています。私は、後で再試行します
RutgerH

6

Jayは、視覚化の角度からすぐに考えた多くの提案をカバーしました。ただし、ネットワークである必要がありますか?ユーザーのニーズとデータのクラスタリングに応じて、より良い解決策は、線ではなく色分けで関係を示すことです。

私の提案:ユーザーがポイントをクリックすると、関連するすべてのポイントの色が強くなり、オン/オフがオンになり(スリープ状態のMacのスリープインジケータのように)、色付きのハローが表示されます。オフアイコンまたは別のポイントをクリックすると、最初の関係セットがオフになります。これにより、線の視覚的な混乱がなくなります。

このソリューションは次の場合に最適に機能すると思います:-多くの関係がある場合(最終的にスパゲッティの戦いのように見える可能性があります)-ポイントが強くクラスター化され、ポイントが近くにあるかどうかを確認するのが難しくなります

クラスタリングと関係の総数について詳しく教えてください。


+1これは、特定のデータによっては適切なオプションである可能性もあります。
ジェイアスクレン

各ノードは、最低30の他のノードに接続し、最高100に接続します。これらすべてを同時にプロットすると、圧倒されるように見えることに同意します。ノードのフラッシュをオン/オフするのは良いことだと思いますが、それを行う方法はわかりません(まだ)。
djq

Macのスリープ「グロー」パターンは印象的に見えますが、強い色を選択し、ハローの色のみを使用する限り、ハローはおそらく同様に機能します。私は純粋な赤を考えていますが、そうである必要はありません。
トレベシー


1

ここでは、欲望ラインに関する情報を見つけることができます。

画像では、FlowMapperプラグインを使用して関連ポイントへの多くのリンクを見ることができます。

関連ポイントへのリンクの例

私はそれがあなたの質問に対する完全な答えではないことを知っていますが、それが何かに役立つことを願っています


0

私は最近このことについて考えていて、これに出会いました...

http://hint.fm/wind/

私の場合、中等学校から大学に移動する生徒を探しているので、多くのクラスタリングが進行し、移動は一方向にのみ発生することに注意してください。しかし、ネットワーク全体の動きを見る機能は、ユーザーが全体的な構造を見るのに役立つと思います。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.