今のところ、D3.jsのバージョン3です。 それは含まれていgithubの、で元のソースalbers.jsを見て価値があるかもしれません:d3.jsは38°LAT、長い98°Wに投影の中心を配置するprojection.rotate
とprojection.center
の組み合わせを使用し、
d3.geo.albers = function() {
return d3.geo.conicEqualArea()
.parallels([29.5, 45.5])
.rotate([98, 0])
.center([0, 38])
.scale(1000);
};
を今すぐN(約Hutchinson, Kansas)。
Geo Projections APIからd3.geo.conicEqualArea() .parallels([29.5, 45.5])
は、Albers投影の2つの標準平行緯度29.5°Nと 45.5°Nをそれぞれ設定します。しかし、2つの標準的な平行線は何ですか?
パラレル設定が何であるかを理解するには、Albers投影が一種の円錐投影であることを知る必要があります。
円錐投影法は球状の地球からの情報を単一の平行で地球に接しているか、または2つの標準的な平行に分かれている円錐に投影します。最高の標準緯線の設定を選択する
は目標が表面の間にマッピングする際に投影歪みを最小限にすることとなっている微妙なタスク、のようです。とにかく、国の上端/下端に閉じられる2つの値を選択することは、国を囲む[円錐/球]面間の距離を最小限に抑えるのに役立ちます。
こんにちは、上記のリンクのどれも動作していません。あなたはそれらを更新してもらえますか? – hemanth
リンクを更新して、ファイルの古いリビジョンを指すようにしました。また、私がリンクしている要点を確認してください。 – minikomi
私が試したものはあなたが持っているalbers.htmlのレンダリング時に円だけを示しているので、正しいjqueryなどのリンクを更新してください。私はちょうどステップ1,2をしました。あなたは、ページがレンダリングされた後にやる必要があると思っています。私は、https://bost.ocks.org/mike/map/ places.jsonステップを使用して作成したインド地域とgeojsonを試しています。 – Miten