3

D3 を使用して、文字通り数億のデータ ポイントを含む単純なグラフを作成したいと考えています。

明らかに、一度に何百万もの点をプロットしようとはしません。これらのポイントの非常にごく一部 (<1000) のみが常に表示されます。現在のビューとズーム レベルに応じて、前処理済みのデータをサーバーから「オンデマンド」でダウンロードし、D3 の組み込みのズームとパンの動作を使用したいと考えています。

基本的に、前後にパンし、現在のズーム レベル (セマンティック ズームなど) に応じて適切なレベルの詳細を表示するように変化する無限幅の棒グラフを想像してください。

これを達成するために D3 で利用できるテクニックは何ですか? 何を避けるべきですか?これの例はありますか?

4

2 に答える 2

2

例:今年のVAST Challengeで受賞歴のあるFabian Fischer のBankSafeをご覧ください。コードが入手できるかどうかは定かではありませんが、彼が使用した手法をまとめたレポートは確かに入手可能です。データセットも「数億」のオーダーであり、私の記憶が正しければ、あなたが説明したものと同様のズーム技術がありました。

于 2012-12-16T19:04:36.803 に答える
1

over の使用を検討することを強くお勧めします。私が見た限りでは、何千もの SVG 要素を持つことは特にうまくスケーリングしません。マイクロソフトは、どちらを選択するかを知る方法についてかなり良い記事を書いています: http://msdn.microsoft.com/en-us/library/ie/gg193983(v=vs.85).aspx#Using_Canvas_AndOr_SVG

于 2012-12-17T07:00:08.203 に答える