質問

D3 Mercator Projection関数には慣れていない、そして私は予期しない結果を得ています。次の緯度経度(メキシコのどこか)を投影したいのですが:

var geo = [19, -99]
.

D3

を用いてMy Mercator投影を定義する
var projection = d3.geo.mercator();
projection(geo)
> [529.7418836818384, NaN]
.

は明らかに地図上ではありません。何が間違っているのですか?ありがとう!

役に立ちましたか?

解決

JavaScriptは、世界の他の地域への反対側の反対側の方法でLATとLANDを長くしました、それでD3を与えたものは19の長さと-99の緯度です。明らかに-99の緯度はNaNではありません。GEO変数を

に戻すだけの場合
var geo = [-99, 19]
.

はすべて良いはずです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top