/ / d3.geo:パスとプロジェクション-json、path、d3.js、プロジェクション、geo

d3.geo:パス対投影 - json、パス、d3.js、投影、ジオ

現在、私はd3の使用方法を学ぼうとしています。地理空間マッピング用のjs APIですが、視覚化の各部分がどのように機能するかを理解するのに苦労しています。パスと投影の違いは何ですか?

私の現在の理解は d3.geo.path 作成に使用する座標です希望する形状で、投影はsvgオブジェクトに投影するレイヤーの線に沿っています。ただし、デフォルトの投影法を使用することの意味については混乱しています( d3.geo.pathalbersUSA.

この質問をさらに進めて、私は自分のものが必要ですか json ファイル d3.json 私が望む形を作るために?米国の地図の場合、すべての座標をオンラインで見つけて、 json 適切なファイルを作成する前に path オブジェクト?

どんな助けもありがとうございます。ありがとう!

回答:

回答№1は4

A 投影 ワールド座標(たとえば、北20度、南5度など)を取得し、それらをマップ座標(たとえば、右に200ピクセル、下に10ピクセル)に変換します。 A パス これらのマップ座標を取得し、それらを接続します線(または一連の線)を取得します。投影は変換関数ですが、パスは実際の描画を処理します。座標は、これらの関数に渡すデータによって与えられます。

D3 Webサイトには描画用の例があります特定の「形状」、すなわち国または世界地図。これらの例では、JSONを独自の目的に使用できます。 「他の場所のデータを見つけることができない」特定のポイントまたは形状を表示する場合は、独自のJSONを提供する必要があります。